python脚本处理文本时遇到的字符问题:UnicodeDecodeError: " " codec can't decode byte
2015-12-23 11:45
941 查看
Linux系统(Centos)下使用python脚本处理文本
出现错误:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 6: ordinal not in range(128)
解决方法:在python脚本前面加上如下几句
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
加上后,大部分文本能处理,然而并没有什么暖用
又出现错误:UnicodeDecodeError: 'utf8' codec can't decode byte 0xce in position 5: unexpected end of data
解决方法:在读入文本的时候,按utf8解码
f=open("文本路径")
lines=[line.decode('utf-8') for line in f.readlines()]
之后,貌似没有再出现错误了(⊙v⊙)
参考:
http://stackoverflow.com/questions/21129020/how-to-fix-unicodedecodeerror-ascii-codec-cant-decode-byte
出现错误:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 6: ordinal not in range(128)
解决方法:在python脚本前面加上如下几句
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
加上后,大部分文本能处理,然而并没有什么暖用
又出现错误:UnicodeDecodeError: 'utf8' codec can't decode byte 0xce in position 5: unexpected end of data
解决方法:在读入文本的时候,按utf8解码
f=open("文本路径")
lines=[line.decode('utf-8') for line in f.readlines()]
之后,貌似没有再出现错误了(⊙v⊙)
参考:
http://stackoverflow.com/questions/21129020/how-to-fix-unicodedecodeerror-ascii-codec-cant-decode-byte
相关文章推荐
- python splinter
- Python序列的方法(转)
- python之单例设计模式
- Python 中string和unicode的区别
- Spark处理Json格式数据(Python)
- python 深copy和浅copy
- Python 的Logging模块
- python之反射
- python文件操作
- 异步SocketServer服务器
- python获取window下网卡流量的函数
- 转载——最近百度云盘不提供搜索,闲来无事,玩玩python爬虫,爬一下百度云盘的资源
- Python操作符重载总结&列表模型
- Python中机器学习库scikit-learn的安装
- windows使用python调用wget批处理下载数据
- Python资源
- Python第三方库的安装方法
- Python游戏开发
- Python ID3 DecisionTree
- python 面向对象