我有一个使用输入参数运行的.exe文件。
有时它会由于错误消息而停止,并要求用户按任意键以关闭该应用程序。
** ERROR ** issue with input
Press any key to quit
由于我想在cmd窗口中看到.exe输出,因此我正在运行以下代码:
popen = subprocess.Popen(['executable','arg'],stdout=subprocess.PIPE)
for c in iter(lambda: popen.stdout.readline(), ''):
print(c)
问题是,在发生错误的情况下,脚本会卡在“ for”循环中,并保持“卡住”状态,直到我按下任何键为止。
有什么建议吗?