【发布时间】:2014-03-10 08:28:05
【问题描述】:
我不知道如何从 python 运行可执行文件,然后传递它一个一个请求的命令。我在这里找到的所有示例都是通过在调用可执行文件时直接传递参数来完成的。但是我拥有的可执行文件需要“用户输入”。它一一要求值。
例子:
subprocess.call(grid.exe)
>What grid you want create?: grid.grd
>Is it nice grid?: yes
>Is it really nice grid?: not really
>Grid created
【问题讨论】:
-
您可以将命令序列写入文件,并让可执行文件从该文件中获取输入。
-
@Jayanth 谢谢。我知道如何在 python 中创建文本文件并在其中写入行,所以为什么不呢。但是我如何让那个可执行文件读取那个输入(文本)文件呢?
标签: python command subprocess