首页 » Windows » windows下运行python爬虫脚本乱码问题,IOError: [Errno 22] Invalid arg

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

原文 http://blog.csdn.net/hhyihquk1/article/details/79235661

2018-02-03 02:01:07阅读(316)

我们在编写22.html">python简单爬虫案例的时候,在windows下的cmd命令行运行该爬虫脚本的时候会出现一些莫名的乱码
windows下运行python爬虫脚本乱码<a href=问题,IOError: [Errno 22] Invalid arg" src="http://img.blog.csdn.net/20180202094828960?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGh5aWhxdWsx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="这里写图片描述" title="">
这是因为windows下的cmd没有支持中文显示,所以需要在执行命令更改编码显示:

chcp 65001

然而我们在更改之后依然会发现会报下面的错误:
windows下运行python爬虫脚本乱码问题,IOError: [Errno 22] Invalid arg

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

最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹