windows下运行python爬虫脚本乱码问题,IOError: [Errno 22] Invalid argument

我们在编写python简单爬虫案例的时候,在windows下的cmd命令行运行该爬虫脚本的时候会出现一些莫名的乱码:
这里写图片描述
这是因为windows下的cmd没有支持中文显示,所以需要在执行命令更改编码显示:

chcp 65001

然而我们在更改之后依然会发现会报下面的错误:
这里写图片描述

根据错误描述:IOError属于io异常,并且写明出错的代码在第6行,回去看我们的代码,在脚本执行到底6行的时候,发现了中文字符“正在爬取”,这个是windows下的一个bug吧,于是我更换了Linux系统运行该脚本是完全没有问题的,所以有以下两种可能:
1、windows10中的cmd不兼容含有中文字符编码的脚本
2、我电脑使用的是Python2。7,不排除是python版本和windows10不兼容的可能性
得此结果,以后建议在运行python脚本的时候尽量使用Linux系统,centos或者Ubuntu都可以的,至少要比windows要好一些

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值