python将打印输出的信息保留到日志文件中

  

具体代码如下所示:

        导入系统   进口操作系统   导入系统   进口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将打印输出的信息保留到日志文件中,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
  如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

python将打印输出的信息保留到日志文件中