读取文件错误 OSError: [Errno 22] Invalid argument:(爬虫过程出现)

经过:

        在爬虫过程中,发现每次保存某个文件的时候就出现:

                                读取文件错误 OSError: [Errno 22] Invalid argument: 

        一查 发现是这个爬这个文件的时候出现的:

解决办法:

          在保存这个文件的时候,用replace函数 将这个文件标题中的 “?” 删掉,再进行文件名命名 保存

原因:

        保存文件的时候,文件命名不规范,如以下情况:

                1.文件夹路径长度超过260个字符

                办法:此时需要缩短文件名或者路径名,或者将文件保存到更短的路径下即可解决。

                2. 文件名中含有非法字符:Windows系统下文件名中不能含有 / \ : * ? " > | 等特殊字符

                办法:此时需要修改文件名,去掉特殊字符即可。

               3. 文件被占用或者权限不足

                办法:此时需要关闭文件的使用程序,或者以管理员权限登录Windows系统,或者修改文件的访问权限

               4. 文件类型不兼容

                办法:此时需要检查该应用程序所支持的文件格式和扩展名,或者使用其他应用程序进行文件转换。

            给出的方法参考了:另存为显示文件名无效_百度问一问 (baidu.com)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值