Исключения из командной строки Python OS Module - PullRequest
0 голосов
/ 19 марта 2012

В настоящее время я работаю с модулем ОС в Python, и я хочу перехватывать исключения в командной строке и вызывать их.

command = input("Enter a command:")
os.system(command)
except:............How do I do this?

Допустим, пользователь вводит недопустимую команду, например, 'foo'.Как я могу поймать исключение?

1 Ответ

1 голос
/ 19 марта 2012

Вы не можете, не исключение.Вы можете определить ошибку по коду возврата оболочки или команды, которую возвращает os.system ()

>>> os.system('foo')
sh: foo: not found
32512

Обратите внимание, что вторая строка не является выводом python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...