Исключение не пойман в Python 3

У меня есть блок попытки / исключения, для которого я не могу вызвать никаких исключений. Блок просто так:

try:
    os.system("notepad+ "+out_file_path)
except SomeException:
    print("Make sure you have notepad+ in your %PATH% and try again")

Обратите внимание, что я специально использовал "блокнот +" (который не существует), чтобы вызвать исключение.

Я старался (OSError, RuntimeError, OSError(winerror) а также Exception) как "SomeException" в вышеупомянутом коде, но как бы то ни было, я не могу напечатать сообщение, и во всех случаях это то, что я получаю:

'notepad+' is not recognized as an internal or external command,
operable program or batch file.

Интересно, может ли такая системная ошибка переопределить все исключения (т. Е. Не быть пойманными) или есть что-то еще, что я должен сделать, чтобы мой код работал так, как я хочу.

0 ответов

Другие вопросы по тегам