2014-01-02 1 views
-2

Как проверить, правильно ли выполнена функция os.system(), и если она не распечатала os.system could not work?Как проверить правильность выполнения функции os.system(), если нет, тогда печать «os.system не может работать»

Например:

import os 
os.system('ping 192.168.1.1') 

Как мы знаем, что команда CMD была выполнена, и как мы можем получить возвращаемое значение?

+0

'os.system' возвращает статус выхода,' print help (os.system) '. –

+1

'os.system' передает код возврата, который обычно является индикатором этих вещей. Но вместо этого вы должны использовать 'subprocess', если у вас нет веских оснований. – wim

ответ

1

В системах UNIX возвращаемое значение os.system() - это код состояния, возвращаемый выполняемой командой.

Для систем Windows это немного отличается и задается определенной переменной окружения, COMSPEC.

Для получения более подробной информации см. here.

 Смежные вопросы

  • Нет связанных вопросов^_^