今天在多进程写日志的时候,代码报错 PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。
self.TimeFileHandler = TimedRotatingFileHandler(LogPath, when='S', encoding="utf-8",
backupCount=8760)
解决办法
delay参数设置为True
self.TimeFileHandler = TimedRotatingFileHandler(LogPath, when='S', encoding="utf-8",
backupCount=8760, delay=True)
设置后问题解决,具体原因有待研究