Я пытаюсь запустить скрипт на Python в Ubuntu, посмотреть вывод в терминале и одновременно сохранить вывод в файл.Я уже знаю, как сохранить вывод в файл .txt.Но когда я запускаю это, я ничего не вижу в терминале.Я должен перезагрузить текстовый файл, чтобы увидеть вывод:
import subprocess
import sys
for mode in modes:
log_path = 'Logs/log%s.txt'
for scriptInstance in [1, 2, 3, 4, 5]:
sys.stdout = open(log_path % scriptInstance, 'w')
subprocess.call('python3 main.py',
stdout=sys.stdout, stderr=subprocess.STDOUT, shell=True)