Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用sys.argv将脚本的输出传递给另一个脚本_Python_Command Line - Fatal编程技术网

Python 使用sys.argv将脚本的输出传递给另一个脚本

Python 使用sys.argv将脚本的输出传递给另一个脚本,python,command-line,Python,Command Line,我试图获取一个脚本的输出,并使用sys.argv将其传递给我的python脚本 我的问题是,是否有一种方法可以实现类似于 python runfile.py $(node parse.js) 对于测试,runfile.py只包括: import sys print sys.argv 但是,正如您可能猜到的,这只是日志['runfile.py'] 我是不是找错人了?如果是这样,有人能解释或链接到如何将javascript文件的输出传递给python脚本的解释吗 编辑:有没有办法将$(node

我试图获取一个脚本的输出,并使用sys.argv将其传递给我的python脚本

我的问题是,是否有一种方法可以实现类似于

python runfile.py $(node parse.js)
对于测试,runfile.py只包括:

import sys
print sys.argv
但是,正如您可能猜到的,这只是日志['runfile.py']

我是不是找错人了?如果是这样,有人能解释或链接到如何将javascript文件的输出传递给python脚本的解释吗


编辑:有没有办法将$(node parse.js)部分标记为应该计算的单独参数

不必通过命令行参数(
sys.argv
)将节点parse.js的输出传递给python脚本,您可以使用和:

node parse.js | python runfile.py

并将runfile.py编辑为:

import sys
print sys.stdin

当我测试它时,你的程序返回了
['test.py','$(node','parse.js)]
,有什么问题吗?谢谢,这是我决定的步骤。