我使用python子进程库在python文件中运行命令行。 导入库后,我使用以下代码存储输出
call(["python", "make.py", ">", "data"])
但出于某种原因,我没有获得数据文件
答案 0 :(得分:1)
您必须修改stdout
,查看官方文档subprocess
import subprocess
my_output_file = open("/home/user/output", "a")
subprocess.call(["python", "hello.py"],stdout=my_output_file)
my_output_file.close()