我在python中使用os.execvp()
函数。我无法获得此功能的结果。
try:
msi_install_cmd = ['msiexec.exe', '/quiet', '/i ', msi_path.encode('mbcs')]
os.execvp(msi_install_cmd[0], msi_install_cmd)
except Exception, error:
raise Exception("MSI installed failed")
问题无法从os.execvp()
获得返回代码或异常。
答案 0 :(得分:0)
onPause()
并且朋友不会按设计返回。 os.exec*()
将当前进程替换为所调用的进程。您可以考虑将exec()
称为“停止在此处执行我的程序并继续使用此程序”。
如果您想要(子)进程的返回代码,subprocess
模块是更好的匹配:
exec()