使用python子进程的call函数,但不获取输出fi

2024-04-27 03:10:44 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

但由于某种原因,我没有得到数据文件


Tags: 文件代码命令行pydatamake进程数据文件
1条回答
网友
1楼 · 发布于 2024-04-27 03:10:44

您必须修改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()

相关问题 更多 >