错误UnicodeDecodeError: 'ascii' codec can't decode byte
来源:互联网 发布:hadoop编程 编辑:程序博客网 时间:2024/05/17 08:49
用read()读取txt文件时遇到的错误
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xa1 in position 1022: ordinal not in range(128)
源代码如下:
with open(filesource) as f: r=re.findall(pattern,f.read())
错误出在f.read().
改写后代码如下:
with open(filesource,'rb') as f: temp=f.read().decode('utf-8','ignore') r=re.findall(pattern, temp)
用二进制读入再解码。其中decode用utf-8和ascii都可以,但ignore必须有,否则还是相同的错误。具体原因还不清楚,待查。
参考解决方法
另外在遍历文件夹的时候会读入隐藏文件,导致奇怪的结果,解决办法是判断文件后缀。具体如下:
for txtName in os.listdir(file_path): postfix=os.path.splitext(txtName)[1] if postfix=='.txt': ……
阅读全文
0 0
- 错误UnicodeDecodeError: 'ascii' codec can't decode byte
- pip UnicodeDecodeError: 'ascii' codec can't decode byte
- How to fix: “UnicodeDecodeError: 'ascii' codec can't decode byte”
- 解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5
- 解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5
- Django UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6
- python UnicodeDecodeError: 'ascii' codec can't decode byte ...
- sublime text2 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc0 in...错误解决
- sublime text2 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc0 in...错误解决
- python win8 安装 ez_setup错误解决办法 UnicodeDecodeError: 'ascii' codec can't decode byte
- TinyOS生成docs时报UnicodeDecodeError: 'ascii' codec can't decode byte错误的解决方法
- Anaconda2下python pip install指令出现UnicodeDecodeError: 'ascii' codec can't decode byte...错误解决方法
- python 安装scrapy错误提示:UnicodeDecodeError: 'ascii' codec can't decode byte 解决方案
- setuptools安装错误解决:UnicodeDecodeError: 'ascii' codec can't decode
- python错误:UnicodeDecodeError: 'ascii' codec can't decode
- UnicodeDecodeError: 'utf8' codec can't decode byte
- python UnicodeDecodeError: 'ascii' codec can't decode
- UnicodeDecodeError: 'ascii' codec can't decode ...
- ArrayList中的实现原理以及实现线程安全
- phpstorm|webstorm配置ES6语法支持和vue.js语法支持
- 数字证书文件格式(cer和pfx)的区别
- 在程序中嵌入 CTK 插件框架
- idea新建ssm的maven项目 已经idea的破解
- 错误UnicodeDecodeError: 'ascii' codec can't decode byte
- HTML 整体缩放
- PHP 数组转JSON对象 然后在js 里输出
- Java中的文件File类
- python 安装PIL
- c++11多线程编程(六):事件处理
- OPNET 无法打开包括文件"string.h":No such file or directory
- C语言万年历(单排)
- Runtime详解一