从Python os.system(“应用程序”)捕获应用程序崩溃

从Python os.system(“应用程序”)捕获应用程序崩溃,python,Python,我正在尝试使用Python在Mac上启动一个应用程序,然后捕获任何应用程序错误,例如崩溃。例如,使用文件启动TextEdit,捕获任何异常命中,关闭TextEdit,循环并使用新文件 我尝试过os.system,但不确定如何捕获崩溃异常记录问题以供进一步调查并继续?我应该改用subprocess.call吗 有人能给我指出正确的方向吗?或者有人写过这样的挽具吗?新的Python程序员,提前感谢。崩溃的外部程序不会导致Python引发异常;您将只获得程序的退出代码作为os.system的返回值。是

我正在尝试使用Python在Mac上启动一个应用程序,然后捕获任何应用程序错误,例如崩溃。例如,使用文件启动TextEdit,捕获任何异常命中,关闭TextEdit,循环并使用新文件

我尝试过os.system,但不确定如何捕获崩溃异常记录问题以供进一步调查并继续?我应该改用subprocess.call吗


有人能给我指出正确的方向吗?或者有人写过这样的挽具吗?新的Python程序员,提前感谢。

崩溃的外部程序不会导致Python引发异常;您将只获得程序的退出代码作为os.system的返回值。是的,您肯定应该使用subprocess。它允许对外部进程进行更细粒度的控制。