问题:
运行Linux终端时,没有图形界面,并且输出在终端的内容需要保存。
解决方法:
在运行程序前添加如下代码
import sys
class Logger(object):
def __init__(self, logFile ="Default.log"):
self.terminal = sys.stdout
self.log = open(logFile,'a')
def write(self,message):
self.terminal.write(message)
self.log.write(message)
def flush(self):
pass
sys.stdout = Logger("log.log")
结果(示例):
有用请点个赞!!
本站所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn.net/weixin_45092662。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。