我正在尝试获取一个脚本的输出并使用sys.argv将其传递给我的python脚本。
我遇到的问题是,是否有办法实现此类似
python runfile.py $(node parse.js)
对于测试,runfile.py只包含:
import sys
print sys.argv
但是,正如您可能已经猜到的那样,只记录['runfile.py']。
我在这里完全咆哮错误的树吗?如果是这样,有人可以解释或链接到如何将javascript文件的输出传递给python脚本的解释吗?
编辑:有没有办法将$(node parse.js)部分标记为应该评估的单独参数?
答案 0 :(得分:0)
不是通过命令行参数(node parse.js
)将sys.argv
的输出传递给python脚本,而是可以使用stdin和unix pipes:
node parse.js | python runfile.py
将runfile.py编辑为:
import sys
print sys.stdin