我正在尝试这样做:
python /path/tofile/myfile.py > /path/to/anotherfile.txt
var path = require('path');
var PythonShell = require('python-shell');
var options = {
mode: 'text',
scriptPath:'/path/tofile',
command: '/path/to/anotherfile.txt',
args: [1]
};
PythonShell.run('myfile.py', options, function(err, results) {
if (err) throw err;
console.log('results: %j', results);
});
python脚本:
#!/usr/bin/python
import sys
for v in sys.argv[1]:
print( 'Hello!')
所以,如果我运行它,我可以看到results: ["Hello!"]
但没有任何内容写入文件。
如果我有更多的args,例如:
,该怎么办? python /path/tofile/myfile.py > /path/to/anotherfile.txt > /another/path.txt
(我不确定选项中的command
和args
)