Уведомления

Группа в Telegram: @pythonsu

#1 Май 13, 2008 16:27:23

umup
От:
Зарегистрирован: 2007-07-14
Сообщения: 53
Репутация: +  0  -
Профиль   Отправить e-mail  

продублировать print в файл

как продублировать вывод printа в отдельный текстовый файл ?



Офлайн

#2 Май 13, 2008 16:59:52

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

продублировать print в файл

python your_script.py 2>&1 | tee your_script.log



Офлайн

#3 Май 13, 2008 17:15:23

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

продублировать print в файл

А если из самого питона:

import sys
class Output(object):
def __init__(self, fname):
self._file = file(fname, ‘a’)
def write(self, line):
self._file.write(line)
sys.__stdout__.write(line)
def flush(self):
self._file.flush()
self.__stdout__.flush()

sys.stdout = Output('separated_file.txt')

print 12345



Офлайн

#4 Май 13, 2008 18:27:49

umup
От:
Зарегистрирован: 2007-07-14
Сообщения: 53
Репутация: +  0  -
Профиль   Отправить e-mail  

продублировать print в файл

спасибо



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version