通过python与windows可执行文件命令行gui通信
我正在尝试使用python 2.7运行Windows可执行文件 我可以通过模块生成子流程 exe文件通常在cmd窗口中运行,并输出基本GUI 例如通过python与windows可执行文件命令行gui通信,python,windows,python-2.7,command-line,subprocess,Python,Windows,Python 2.7,Command Line,Subprocess,我正在尝试使用python 2.7运行Windows可执行文件 我可以通过模块生成子流程 exe文件通常在cmd窗口中运行,并输出基本GUI 例如 输入名称:(等待名称) 输入年龄:(等待年龄) 做计算 程序终止 我希望我的python脚本在适当的时候将“name”和“age”传递给可执行文件 可以在Windows上执行此操作吗 我听说过pexpect,但这在Windows上不起作用。您可以尝试通过子进程的stdin: import os from subprocess import Pop
- 输入名称:(等待名称)
- 输入年龄:(等待年龄)
我听说过pexpect,但这在Windows上不起作用。您可以尝试通过子进程的stdin:
import os
from subprocess import Popen, PIPE
p = Popen("some_program.exe", stdin=PIPE)
p.communicate(os.linesep.join(["name", "age"]))
没有命令行gui,因为gui代表图形用户界面,而命令行不是图形化的。命令行界面。