作者介绍

张伟伟,男,西安工程大学电子信息学院,2019级硕士研究生,张宏伟人工智能课题组。
研究方向:机器视觉与人工智能。
微信公众号:可随时查阅,搜索—张二牛的笔记,回复“python‘’获取整理好的专栏。
电子邮件:zhangweiweicpp@163.com

python记录终端内容并保存为txt文件

  • 保存的名字为“MDACAE…txt”,此处可修改,然后直接放到程序前即可使用。txt保存的文位置是终端所在的当前目录。
import sys
import os
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)

    def flush(self):
        pass

type = sys.getfilesystemencoding()
#sys.stdout = Logger('/media/linux/harddisk1/lst/hanhan/log')
sys.stdout = Logger("MDACAE_Acc_P_R1.txt")

print("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%")
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐