我想用Python將輸出發送到終端上的文件log.txt
和STDOUT。這是我有:Python,如何將輸出發送到文件和終端
import sys
class Logger(object):
def __init__(self, filename="Default.log"):
self.terminal = sys.stdout
self.log = open(filename, "a")
def write(self, message):
self.terminal.write(message)
self.log.write(message)
sys.stdout = Logger("log.txt")
print "Hello world !" #This line is saved in log.txt and STDOUT
該程序發送輸出到文件和標準輸出。我的問題是:如何調用文件的寫入功能?
謝謝你,現在我明白了 – user192082107 2013-02-22 09:12:55