import sys import os import datetime 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 logFileName = datetime.datetime.now().strftime("%Y%m%d")+'.txt' print (logFileName) path = os.path.abspath(os.path.dirname(logFileName+'.txt')) type = sys.getfilesystemencoding() sys.stdout = Logger(logFileName) print(path) print(os.path.dirname(logFileName)) print('------------------')
#借鉴一下,Mark
参考 https://blog.csdn.net/w76190504/article/details/81085055?utm_medium=distribute.pc_relevant.none-task-blog-baidulandingword-4&spm=1001.2101.3001.4242