Python在SLURM中对nodejs进行系统调用,但无法从中获取输出节点.js

2024-10-01 17:40:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python代码,当我从控制台运行时可以工作。你知道吗

python hello.py; #returns hello.

但是当我在SLURM中运行python代码时,nodejs代码不会返回任何输出。我看到一个空字符串['']。你知道吗

你知道吗你好,派瑞你知道吗

def contractCall( val ):
   return os.popen( val + "| sudo nodejs").read().replace("\n", "").replace(" ", "");

jobInfo = contractCall('echo "console.log( \'hello\'   )"');
print(jobInfo); #this line returns [''] when I call it inside SLURM.

你知道吗slurmRun.sh文件你知道吗

#!/bin/bash
#SBATCH -o slurm.out        # STDOUT
#SBATCH -e slurm.err        # STDERR

python hello.py 

它的输出:['']

谢谢你宝贵的时间和帮助。你知道吗


Tags: 字符串代码pyhelloreturndefnodejsval

热门问题