windows下运行python爬虫脚本乱码问题,IOError: [Errno 22] Invalid argument
2018-02-02 09:55
821 查看
我们在编写python简单爬虫案例的时候,在windows下的cmd命令行运行该爬虫脚本的时候会出现一些莫名的乱码:
这是因为windows下的cmd没有支持中文显示,所以需要在执行命令更改编码显示:
然而我们在更改之后依然会发现会报下面的错误:
根据错误描述:IOError属于io异常,并且写明出错的代码在第6行,回去看我们的代码,在脚本执行到底6行的时候,发现了中文字符“正在爬取”,这个是windows下的一个bug吧,于是我更换了Linux系统运行该脚本是完全没有问题的,所以有以下两种可能:
1、windows10中的cmd不兼容含有中文字符编码的脚本
2、我电脑使用的是Python2。7,不排除是python版本和windows10不兼容的可能性
得此结果,以后建议在运行python脚本的时候尽量使用Linux系统,centos或者Ubuntu都可以的,至少要比windows要好一些
这是因为windows下的cmd没有支持中文显示,所以需要在执行命令更改编码显示:
chcp 65001
然而我们在更改之后依然会发现会报下面的错误:
根据错误描述:IOError属于io异常,并且写明出错的代码在第6行,回去看我们的代码,在脚本执行到底6行的时候,发现了中文字符“正在爬取”,这个是windows下的一个bug吧,于是我更换了Linux系统运行该脚本是完全没有问题的,所以有以下两种可能:
1、windows10中的cmd不兼容含有中文字符编码的脚本
2、我电脑使用的是Python2。7,不排除是python版本和windows10不兼容的可能性
得此结果,以后建议在运行python脚本的时候尽量使用Linux系统,centos或者Ubuntu都可以的,至少要比windows要好一些
相关文章推荐
- Python报错IOError: [Errno 22] invalid mode ('r') or filename
- Python:[转]IOError: [Errno 22] invalid mode ('r') or filename:
- 在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: ‘文件路径’
- python IOError: [Errno 22] invalid mode ('r') or filename:
- Python3.0中的OSError: [Errno 22] Invalid argument:..........
- Python在写入文件时中文报错IOError: [Errno 22] invalid mode ('w') or filename
- Python打开文件出现IOError: [Errno 22] invalid mode ('rb') or filename
- python open() 打开文件出现 IOError: [Errno 22] invalid mode ('r') or filename:
- IOError: [Errno 22] invalid mode ('r') or filename;错误的处理方法
- 在windows下的cmd中运行python的raw_input时中文乱码问题解决
- Python的问题解决: IOError: [Errno 32] Broken pipe
- 【Error】IOError: [Errno 22] invalid mode ('wb') or filename
- ipv6环境下python报[Errno 22] Invalid argument
- 解决python脚本 在cmd命令行窗口运行时,中文乱码问题
- 【python问题系列--2】脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- python :脚本运行出现语法错误:IndentationError:unexpected indent(缩进问题)
- python中用open打开文件,报错 IOError:[Error 22] invalid mode ('rb') or filename
- 【Python】按行读取文件、IOError: [Errno 22] invalid mode ('a+') or filename,处理文件的换行符
- IOError: [Errno 22] invalid mode ('w') or filename;
- windows python flask上传文件出现IOError: [Errno 13] Permission denied: 'E:\\git\\test\\static\\uploads'的解决方法