Подскажите пожалуйста как сделать, чтобы вывод результата выполнения команд bat-ника выводился по мере появления текста? Знаю, есть куча материала по этой теме, но у меня не получается это реализовать. :
def send_text(msg): text["state"]='normal' text.delete(1.0, END) text.insert("end", msg.decode('866')) text.update() text["state"]='disable' ... cmd='call export.bat' proba=subprocess.check_output(cmd, stderr=subprocess.STDOUT) while True: s = proba.stdout.readline() if not s: break send_text(s)
Смог сделать только, чтоб выдавался весь текст по завершению:
cmd='bat\\Helpful information\\' + a proba=subprocess.check_output(cmd, stderr=subprocess.STDOUT) send_text(proba)