Я пытаюсь отобразить данные в реальном времени с помощью модуля подпроцесса, но он отображает только первую строку. Я пытался следовать некоторым учебникам. которые приведены здесь
читать стандартный вывод подпроцесса строка за строкой
Код, который я пробовал
import subprocess proc = subprocess.Popen( ['aria2c', 'http://cdimage.deepin.com/releases/20Beta/deepin-20Beta-desktop-amd64.iso'], stdout=subprocess.PIPE) while True: line = proc.stdout.readline() if not line: break # the real code does filtering here print("test:", line.rstrip())
Фактический вывод
Отображение только одной строки
Ожидаемый вывод
Отображение всей информации