Я использую subprocess
модуль вроде этого:подпроцесс выход на стандартный вывод и PIPE
ping = subprocess.Popen('fping.exe 192.168.2.3 196.65.58.69', stdout=PIPE)
output = ping.stdout.readlines()
Я нужен output
список для того, чтобы обработать его позже в программе, но, кажется, так как стандартный вывод направляется до PIPE
он не выводит результаты на консоль. Я хотел бы получить как консольный вывод (как он выполняется), так и список output
.
Как я могу это сделать?
Я выполнил поиск и получил ответ here, но я не могу его реализовать.
Я использую Python 3.x для Windows env.
Спасибо.
Вы всегда можете отобразить вывод в своем скрипте: 'print (output)' –
@LevLevitsky Я хочу получить вывод консоли в качестве выполняемой команды. –
Как насчет ['os.dup2'] (http://docs.python.org/release/3.0.1/library/os.html#file-descriptor-operations), то? –