WEB_KG
WEB_KG copied to clipboard
OSError: [Errno 22] Invalid argument:
我在项目的baike目录下运行scrapy crawl baike,结果报错“OSError: [Errno 22] Invalid argument: 'D:\code\program\WEB_KG-master\baike\logs\Sun_Mar_22_21:30:37_2020.log' ”,请问该怎么解决呢?感激不尽!
same issus
我猜是:的问题,请把时间中间的:去掉就行。这是Windows系统命名规范导致的。
@lixiang0 具体更改那一个文件,那一行代码?
WEB_KG\baike\spiders\baike.py", line 17, in
@lixiang0 具体更改那一个文件,那一行代码? WEB_KG\baike\spiders\baike.py", line 17, in format='%(levelname)s - %(asctime)s - %(message)s', datefmt='%d-%b-%y %H:%M:%S') File "e:\anaconda3\lib\logging__init__.py", line 1895, in basicConfig
datefmt='%d-%b-%y %H:%M:%S'中的:改为_
@lixiang0 更改datefmt='%d-%b-%y %H:%M:%S'中的:改为_ ,有同样的问题
WEB_KG_0\WEB_KG_0\baike\spiders\baike.py", line 17, in
@lixiang0 更改datefmt='%d-%b-%y %H:%M:%S'中的:改为_ ,有同样的问题 WEB_KG_0\WEB_KG_0\baike\spiders\baike.py", line 17, in format='%(levelname)s - %(asctime)s - %(message)s', datefmt='%d-%b-%y %H_%M_%S') File "e:\anaconda3\lib\logging__init__.py", line 1895, in basicConfig h = FileHandler(filename, mode) File "e:\anaconda3\lib\logging__init__.py", line 1087, in init StreamHandler.init(self, self.open()) File "e:\anaconda3\lib\logging__init_.py", line 1116, in _open return open(self.baseFilename, self.mode, encoding=self.encoding) Thanks
D:\code\program\WEB_KG-master\baike\logs\Sun_Mar_22_21:30:37_2020.log中logs目录有吗?
@lixiang0 WEB_KG_0\baike\logs\的logs目录下为空
@lixiang0 WEB_KG_0\baike\logs\的logs目录下为空
如果路径完全正确,那应该就是文件名的问题,先把logger这块注释掉吧,不影响。