Форум сайта python.su
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png) 
			 
							 0
  0   
								
								как продублировать вывод printа в отдельный текстовый файл ?
Офлайн
 
							 1
  1   
								
								python your_script.py 2>&1 | tee your_script.log
Офлайн
 
							 14
  14   
								
								А если из самого питона:
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
Офлайн
 
							 0
  0   
								
								спасибо
Офлайн
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png)