具体代码如下所示:
导入系统 进口操作系统 导入系统 进口io 进口日期时间 def create_detail_day (): “‘ 返回: “‘ #年——月——日 #白天=datetime.datetime.now () .strftime(“天”+“Y % - % - % d”) #年_月_日 白天=datetime.datetime.now () .strftime('天' + ' % Y_ % m_ % d ') #时:分:秒 # hourtime=datetime.datetime.now () .strftime (“% H: % M: % S”) # hourtime=datetime.datetime.now ()。strftime(“时间”+“% H_ % M_ % S”) detail_time=白天 #打印(白天+“-”+ hourtime) # detail_time=白天+“_”+ hourtime 返回detail_time def make_print_to_file (path=啊??: “‘ 例子: 使用make_print_to_file(),打印函数的所有信息,将写一个日志文件中 :param路径:路径保存打印信息 返回: “‘ 类日志记录器(对象): def __init__(自我,文件名="违约。日志”,路径=" ./"): sys。stdout=io.TextIOWrapper (sys.stdout。缓冲区,编码=皍tf - 8”) 自我。终端=sys.stdout 自我。日志=(os.path开放。加入(路径,文件名),“a”,编码=' use utf8 ') def写(自我,消息): self.terminal.write(消息) self.log.write(消息) def冲洗(自我): 通过 sys。stdout=记录器(create_detail_day () + '。日志的路径(路径) 打印(create_detail_time () .center (60,‘*’)) if __name__==癬_main__”: make_print_to_file=(路径“/home/日志/? print(“解释”。中心(80年,‘*’)) info1='从大到小排的序 info2='排序形成大的小的 打印(info1) 打印(info2) print(“结束:解释”。中心(80年,‘*’))
以上所述是小编给大家介绍的python将打印输出的信息保留到日志文件中,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!