我想用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