【问题标题】:Handling executed system command errors in Python在 Python 中处理执行的系统命令错误
【发布时间】:2020-12-03 14:29:07
【问题描述】:

os 库中有 system() 函数,但是它不能处理错误。我知道它返回错误代码(例如,当命令成功执行时,它返回0。)但它不会抛出任何异常,所以我无法使用try-except 关键字处理这些错误。有没有可以用try-except 处理的抛出错误的函数?

如果该函数位于内置库中,例如ossys,那就更好了。

【问题讨论】:

  • 不,它没有。
  • 您介意提供一个带有代码的示例并说明它的作用以及与您想要的有何不同吗?
  • 我是使用subprocess.check_call() 函数完成的。无论如何,谢谢。

标签: python operating-system system lib


【解决方案1】:

所以我做了一些测试,我也无法弄清楚。所以我用谷歌搜索了你的问题并找到了this link,它应该可以回答你的问题。如果它没有帮助,我不知道有任何其他可能的解决方案来解决您的问题。

【讨论】:

  • 好吧,我做了更多的研究,发现了subprocess.check_call()函数。它会引发错误,因此可以正常工作。我可以用try-except 处理它。还是谢谢你!
  • 没问题。很高兴能提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-12
  • 2011-03-29
  • 1970-01-01
  • 2021-09-07
  • 1970-01-01
  • 2014-04-16
  • 1970-01-01
相关资源
最近更新 更多