Форум сайта python.su
как продублировать вывод printа в отдельный текстовый файл ?
Офлайн
python your_script.py 2>&1 | tee your_script.log
Офлайн
А если из самого питона:
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
Офлайн
спасибо
Офлайн