【发布时间】:2020-02-11 13:31:55
【问题描述】:
我正在使用 Python 编写运行 exe 程序的脚本。 如果我们在shell中打开exe程序,我们可以在程序中输入不同的命令,如“a”、“b”、“c”。这些命令不能作为标志传递到 exe 程序中。我想使用 Python 编写多次运行此 exe 程序的脚本,并使用自定义 exe 程序特定输入。 但是如果我用
运行“program.exe”p = subprocess.call(['program.exe'],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
Python 不会终止。我可以在 Python 中使用 subprocess 来实现这个目的吗?
【问题讨论】:
标签: python bash shell subprocess