OSError: [Errno 22] Invalid argument报错处理
报错信息:
OSError: [Errno 22] Invalid argument: 'D:\\勿动\\MS\\api_proctice\\wz_api_frame\\logs\\Logs_2022051217:32:41.log'
报错截图:
最后发现代码代码里面使用了":"
filename = self.path+"logs/"+self.read_config_yaml("log","log_name")+str(time.strftime("%Y%m%d%H:%M:%S",time.localtime()))+".log"
解决方案:
以当前时间命名文件时,时间格式化:"%Y-%m-%d_%H:%M:%S" 修改为"%Y%m%d%H%M%S" 就能避免这种错误,注意一定格式化一定不要用冒号:
修改后:
本文来自博客园,作者:Titen,转载请注明原文链接:https://www.cnblogs.com/chengxiazuohua/p/16263500.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通