Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 18, 2019 21:38:24

vovak1919
Зарегистрирован: 2018-12-03
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Как перенаправить вывод с консоли в файл

Нужно весь текст консоли вывести в текстовый файл, который затем будет анализироваться в программе на другом языке программирования.
Пробовал стандартное консольное перенаправление
python file.py > result.txt
но оно просто создает пустой файл result.txt.
Ещё пробовал
sys.stdout = open(“2.txt”, “w”)
тот же результат.

Офлайн

#2 Авг. 18, 2019 22:30:35

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2849
Репутация: +  186  -
Профиль   Отправить e-mail  

Как перенаправить вывод с консоли в файл

Данные у тебя точно пишутся в stdout а не в stderr?



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Авг. 18, 2019 23:01:14

vovak1919
Зарегистрирован: 2018-12-03
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Как перенаправить вывод с консоли в файл

Rodegast
sys.stdout = open(“2.txt”, “w”)
Действительно, не сообразил. Текст, который мне нужен пишется именно в stderr. Спасибо за помощь!

Офлайн

#4 Авг. 19, 2019 11:35:04

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

Как перенаправить вывод с консоли в файл

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)

Офлайн

#5 Авг. 19, 2019 11:52:04

vovak1919
Зарегистрирован: 2018-12-03
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Как перенаправить вывод с консоли в файл

vic57
Все равно пустой файл. Мне уже помогли, спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version