【发布时间】:2020-12-03 14:29:07
【问题描述】:
os 库中有 system() 函数,但是它不能处理错误。我知道它返回错误代码(例如,当命令成功执行时,它返回0。)但它不会抛出任何异常,所以我无法使用try-except 关键字处理这些错误。有没有可以用try-except 处理的抛出错误的函数?
如果该函数位于内置库中,例如os 或sys,那就更好了。
【问题讨论】:
-
不,它没有。
-
您介意提供一个带有代码的示例并说明它的作用以及与您想要的有何不同吗?
-
我是使用
subprocess.check_call()函数完成的。无论如何,谢谢。
标签: python operating-system system lib