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

时间:2014-01-08 23:30:09

标签: python command-line

我正在尝试获取一个脚本的输出并使用sys.argv将其传递给我的python脚本。

我遇到的问题是,是否有办法实现此类似

python runfile.py $(node parse.js)

对于测试,runfile.py只包含:

import sys
print sys.argv

但是,正如您可能已经猜到的那样,只记录['runfile.py']。

我在这里完全咆哮错误的树吗?如果是这样,有人可以解释或链接到如何将javascript文件的输出传递给python脚本的解释吗?

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

1 个答案:

答案 0 :(得分:0)

不是通过命令行参数(node parse.js)将sys.argv的输出传递给python脚本,而是可以使用stdinunix pipes

node parse.js | python runfile.py

将runfile.py编辑为:

import sys
print sys.stdin