使用python子进程的调用函数,但没有得到输出文件

时间:2014-05-30 15:41:58

标签: python subprocess

我使用python子进程库在python文件中运行命令行。 导入库后,我使用以下代码存储输出

call(["python", "make.py", ">", "data"])

但出于某种原因,我没有获得数据文件

1 个答案:

答案 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()