我目前正在使用Python中的操作系统模块,我想要做的是在命令行上捕获异常,并提升它们。
command = input("Enter a command:")
os.system(command)
except:............How do I do this?
假设用户输入了无效命令,例如'foo'。我该如何捕捉异常?
答案 0 :(得分:1)
你不能,也不会抛出异常。您可以通过shell的返回代码或os.system()返回的命令来确定错误
>>> os.system('foo')
sh: foo: not found
32512
请注意,第二行不是python的输出。