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文件的主要内容,如果未能解决你的问题,请参考以下文章

Python 读取和输出到txt

[Python]python3将print中的输出内容保存至txt文件

python3将print中的输出内容保存至txt文件

python输出到文件

python--print输出函数

python--print输出函数