【发布时间】:2011-10-20 04:51:24
【问题描述】:
我有一个从命令行运行的程序,如下所示:
$ program a.txt b.txt
程序需要两个文本文件作为参数。我正在尝试编写一个 Python 3.2 脚本来运行上述程序。我怎样才能做到这一点?目前,我正在尝试像这样使用subprocess 模块:
import subprocess
with open("a.txt", mode="r") as file_1:
with open("b.txt", mode="r") as file_2:
cmd = ['/Users/me/src/program', file_1, file_2]
process = subprocess.Popen(cmd, stdout=subprocess.PIPE)
for line in process.stdout:
print(line)
我阅读了this post 和here 的帖子,它们似乎描述了针对我的问题的类似解决方案。不幸的是,在阅读了这些帖子之后,我似乎仍然无法让我的 Python 代码运行我的程序。
有人可以帮忙吗?提前致谢!
【问题讨论】:
标签: python python-3.x subprocess