Вопросы

как получить непрерывный вывод из командной строки?

Следующий код получит вывод командной строки для выполнения другой программы:

import subprocess
p = subprocess.Popen('ls', stdout=subprocess.PIPE)
print p.communicate()[0]

Но некоторые программы, такие как wget, ffmpeg, будут отображать индикатор выполнения в командной строке и постоянно обновлять его значение, например:

12% [—] 105,691 50.6K / s eta 1ч 43м

Я пробовал приведенный выше код, чтобы получить вывод wget, но это не удалось. он не может получить вывод, пока wget не завершит выполнение, а вывод будет пустой строкой.

stackoverflow.com/questions/803265/   —  person Mark Ma    schedule 20.08.2013

Читать:
Мое приложение Symfony аварийно завершает работу в производственной среде, потому что не может найти WebProfilerBundle, как мне заставить его работать?

Похожие записи

У меня есть приложение для реагирования в codeandbox. Как я могу развернуть из песочницы

admin

Как реализовать экспорт значений в терраформе

admin

Как определить неудачные приведения с помощью оператора dynamic_cast?

admin

java.exe не распознается как программа или пакетный файл с внутренними или внешними командами, когда java добавляется в путь

admin

Как предотвратить масштабирование CTRL и колеса прокрутки / трекпада во Flutter Web?

admin

понимание структур, указателей и определений типов

admin