任何人都可以对以下脚本进行一些改进,以便如果 Application.exe 文件失败,脚本会结束而不是无限期地挂起?
application = r'.\Application.exe'
input_params = '-i Input_1 -j Input_2
process = (application,input_params)
p = subprocess.Popen(" ".join(process),shell= True, stderr=subprocess.STDOUT, stdout = subprocess.PIPE)
p.communicate()
当应用程序文件失败时没有抛出异常,是否有可能让子进程在这样的事件中抛出一个?
编辑:实现了 p.returncode 语句。
修改我原来的问题,当 Application.exe 程序失败时,它会显示以下窗口
只有在我关闭此窗口后,程序才会继续(例如:p.returncode 将返回值 255)。
有没有办法不显示此窗口或自动关闭此窗口,或者尽管显示此窗口,程序仍继续运行?
问候
慕姐4208626
相关分类