Найти - Пользователи
Полная версия: продублировать print в файл
Начало » Python для новичков » продублировать print в файл
1
umup
как продублировать вывод printа в отдельный текстовый файл ?
j2a
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
umup
спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB