美文网首页
2020-06-13-print语句重定向和同时输出到屏幕

2020-06-13-print语句重定向和同时输出到屏幕

作者: 曾杰_788c | 来源:发表于2020-06-13 11:43 被阅读0次

今天耗时近3个小时解决这个问题,在网上基本上是两种方法,一个使用logging模块,一个是sys的标准输出到日志。我前面已经写了很多print语句,这个时候不想更改代码,更不想重新学习新的模块,所以只想加几句代码在脚本中,不影响我代码整体。终于找到如下方法啦!不小心关掉原文链接,找不到出处,大家将就~先上代码

class Logger(object):
    def __init__(self, fileN="Default.log"):
        self.terminal = sys.stdout
        self.log = open(fileN, "w")
    def write(self, message):
        self.terminal.write(message)
        self.log.write(message)
        self.flush()
    def flush(self):
        self.log.flush()
sys.stdout = Logger("PredictionTransmembrane.log") ##只需要在这里写入输出日志名称即可边打印变输出啦。

小小的记录一下,不码太多字啦~

相关文章

  • 2020-06-13-print语句重定向和同时输出到屏幕

    今天耗时近3个小时解决这个问题,在网上基本上是两种方法,一个使用logging模块,一个是sys的标准输出到日志。...

  • Linux学习笔记3-管道符、重定向与环境变量

    输入输出重定向 输入重定向是指把文件导入命令中,而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。输...

  • Linux重定向与管道

    1.重定向概述 1.1什么是重定向 将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中 1.2进程将从标准输...

  • 重定向

    重定向分为输入重定向和输出重定向。输入重定向是指把文件导入到命令中,而输出重定向则是指把原本要输出到屏幕的数据信息...

  • linux 重定向与管道

    一:重定向 1. 输入重定向(真不知道有什么卵用) 2. 输出重定向 ‘>(覆盖)’ :把原本输出到屏幕的信息输出...

  • Python 语句

    1.print语句 1.1 基本输出1.2 print的逗号1.2 输出到文件 >>为重定向 2.控制流语句(co...

  • CMD 同时输出到文件和屏幕

    命令一般格式如下: 如果命令如下: 只会输入到文件,屏幕没有显示 Example Android测试常用的monk...

  • 重定向、管道符和环境变量

    重定向 输入重定向是指把文件导入到命令中,而输出重定向是指将原本要输出到屏幕的数据信息写入到指定文件中。输出重定向...

  • Linux输入与输出

    一、什么是重定向? 定义:将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中。(就是执行命令时把输出到屏幕的...

  • Day12-重定向、标准输入、标准输出、错误输出,进程管道技术的

    1.什么是重定向? 将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中。 2.为何要使用重定向? 1.当屏幕...

网友评论

      本文标题:2020-06-13-print语句重定向和同时输出到屏幕

      本文链接:https://www.haomeiwen.com/subject/pbyatktx.html