执行第一个exe后,它会进行很少的验证,之后我将执行下一个exe。
os.system ("C:/Python27/python.exe")
--Few VALIDATION--
os.system ("C:\notepad.exe")
但执行时,我遇到第一个exe,在执行os.system(" C:/Python27/python.exe)之后,python没有执行下一行。
答案 0 :(得分:1)
好吧,os.system执行你的python并等待返回(关闭,完成程序)。您应该使用子流程模块。你可以试试下面的代码。
subprocess.Popen(['C:/Python27/python.exe'], close_fds=True)
# Few Validation
subprocess.Popen(['C:\notepad.exe'], close_fds=True) # C:\ or C:/
使用close_fds(文件描述符),程序应该以分离状态运行,因此完成脚本不应该完成其他生成的进程。