我有一个try / except块,我不能提出任何异常。该块简单如下:
try:
os.system("notepad+ "+out_file_path)
except SomeException:
print("Make sure you have notepad+ in your %PATH% and try again")
请注意我故意使用“notepad +”(不存在)导致异常。
我在上面提到的代码中尝试了(OSError
,RuntimeError
,OSError(winerror)
和Exception
)作为“SomeException”,但是我怎么也得不到打印的信息,在所有情况下,这都是我收到的:
'notepad+' is not recognized as an internal or external command,
operable program or batch file.
我想知道这样的系统错误是否可以覆盖所有异常(即没有被捕获),或者我还应该做些什么让我的代码以我想要的方式工作。