这是我的程序中的一段代码。在
我试着打开命令行.exe并将命令传递到单独的程序,捕获输出并解析它,而不必加载命令行.exe每一次。在
所有的例子我都找到了使用python2的地方,python3中关于管道的一些更改,使我不确定出了什么问题。在
#DOScmd is a list of command line parameters to type into command shell.
p = subprocess.Popen('cmd.exe',
stdout=subprocess.PIPE,
stdin=subprocess.PIPE,
shell=True,
bufsize=0)
myCall = ' '.join(DOScmd) + '\n'
p.stdin.write( bytes(myCall, 'UTF-8') )
searchLines = p.stdout.readlines()
print(searchLines)
我正在调用一个程序蝴蝶结.exe. 现在,蝴蝶结.exe我这么做的时候会崩溃。我想我可能激怒了I/O神。感谢任何帮助。在
除非你想在上运行所有的命令
相关问题 更多 >
编程相关推荐