Форум сайта python.su
0
Нужно весь текст консоли вывести в текстовый файл, который затем будет анализироваться в программе на другом языке программирования.
Пробовал стандартное консольное перенаправление
python file.py > result.txt
но оно просто создает пустой файл result.txt.
Ещё пробовал
sys.stdout = open(“2.txt”, “w”)
тот же результат.
Офлайн
186
Данные у тебя точно пишутся в stdout а не в stderr?
Офлайн
0
RodegastДействительно, не сообразил. Текст, который мне нужен пишется именно в stderr. Спасибо за помощь!
sys.stdout = open(“2.txt”, “w”)
Офлайн
vovak1919
Пробовал стандартное консольное перенаправление
python file.py > result.txt
но оно просто создает пустой файл result.txt.
python file.py 2 > result.txt python file.py 2>&1 > result.txt
Отредактировано vic57 (Авг. 19, 2019 11:38:58)
Офлайн
0
vic57Все равно пустой файл. Мне уже помогли, спасибо!
Офлайн