python爬虫报错:OSError: [Errno 22] Invalid argument

Prunella ·
更新时间:2024-09-20
· 836 次阅读

多番查找发现:

原来是不符合Windows系统文件命名规则!

如下:
1、 允许文件或者文件夹名称不得超过255个字符;
2、 文件名除了开头之外任何地方都可以使用空格;
3、 文件名中不能有下列符号:“?”、“、”、“╲”、“*”、““”、“”“、“”、“|”;
4、 文件名不区分大小写,但在显示时可以保留大小写格式;
5、 文件名中可以包含多个间隔符,如“我的文件.我的图片.001”。

解决办法。

替换掉这些特殊字符就好啦!

python:

title = title.replace('?', '').replace('*', '').replace(' ', '')
作者:dream_uping



errno python爬虫 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号