В настоящее время я использую библиотеку подпроцессов для вдов, чтобы выполнить команду в cmd. Моя проблема в том, что я хотел бы отображать вывод cmd в режиме реального времени. Я могу отобразить вывод после команды выполнить ее работу. Можно ли сделать вывод вывода в реальном времени?
Мой код выглядит так:
import subprocess
def get_output(command):
process = subprocess.Popen(command, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
output = process.communicate()[0]
return output.decode('utf-8')
print(get_output('ping 8.8.8.8'))