WEB_KG icon indicating copy to clipboard operation
WEB_KG copied to clipboard

OSError: [Errno 22] Invalid argument:

Open zysforever opened this issue 4 years ago • 8 comments

我在项目的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' ”,请问该怎么解决呢?感激不尽! }69AD$0HQQX15)QEG(3DB8G

zysforever avatar Mar 22 '20 13:03 zysforever

same issus

molyswu avatar Jun 05 '20 08:06 molyswu

我猜是:的问题,请把时间中间的:去掉就行。这是Windows系统命名规范导致的。

lixiang0 avatar Jun 05 '20 10:06 lixiang0

@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

molyswu avatar Jun 06 '20 02:06 molyswu

@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 avatar Jun 08 '20 19:06 lixiang0

@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

molyswu avatar Jun 09 '20 13:06 molyswu

@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 avatar Jun 09 '20 15:06 lixiang0

@lixiang0 WEB_KG_0\baike\logs\的logs目录下为空

molyswu avatar Jun 10 '20 00:06 molyswu

@lixiang0 WEB_KG_0\baike\logs\的logs目录下为空

如果路径完全正确,那应该就是文件名的问题,先把logger这块注释掉吧,不影响。

lixiang0 avatar Jun 10 '20 04:06 lixiang0