python print输出到txt文件
Posted star_fish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python print输出到txt文件相关的知识,希望对你有一定的参考价值。
import sys
class Logger(object):
def __init__(self, fileN=\'Default.log\'):
self.terminal = sys.stdout
self.log = open(fileN, \'a\')
def write(self, message):
\'\'\'print实际相当于sys.stdout.write\'\'\'
self.terminal.write(message)
self.log.write(message)
def flush(self):
pass
sys.stdout = Logger(\'G:/2.0/test.txt\') # 调用print时相当于Logger().write()
每次调用print都相当于调用Logger().write(),然后做了print本该做的事,打印到控制台,然后将内容保存到指定文件。
以上是关于python print输出到txt文件的主要内容,如果未能解决你的问题,请参考以下文章