【发布时间】:2015-03-22 18:23:55
【问题描述】:
我想问一下是否有任何解决方案来处理 Python 中不支持的系统命令。例如:
import os
os.system("svn")
在这段代码中,我尝试使用 svn 命令,但出现错误:
"svn" is not recognized as an internal or external comand...
很明显,因为我没有安装svn,这就是为什么我得到这个错误等等。问题不是关于“svn”,而是操作系统不支持的一般命令。是否有可能在 Python 中处理此类事件,如果发生这种情况,将显示您的系统不支持此命令的信息。
【问题讨论】:
-
您可能想使用
subprocess而不是 os.system =>subprocess.call("svn")。您可以通过调用函数返回的状态从操作系统中捕获错误。
标签: python operating-system command system