您的位置:首页 > 编程语言 > Python开发

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

2018-02-02 09:55 821 查看
我们在编写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要好一些
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐