UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xee in position 20: ordinal not in range(128)
利用Python读取文本数据时,有时会遇到UnicodeDecodeError: 'ascii' codec can't decode byte 0xee in position 20: ordinal not in range(128) 报错的提示。参照网上多数教程,如果在jupyter中直接加上下面
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
有时会导致,整个后面jupyter的print 输出都被隐藏。上面的做法实质上reload导致了输出流被截断,所以后面的print都显示不出来。
在《python数据分析》的第二章案例源代码中加上 encoding = 'latin1' 就容易遇到上面错误。
正确的解法:
在代码开头处注明:
import sys
stdo = sys.stdout
reload(sys)
sys.setdefaultencoding('utf-8')
sys.stdout= stdo
即可。其实就是重新将输出流又重定向了而已。
UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xee in position 20: ordinal not in range(128)相关推荐
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)
在Python处理字符编码时,出现了如下莫名其妙的错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ...
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128) 最近 ...
- 解决UnicodeDecodeError:'ascii' codec can't decode byte 0xe2 in position 123: ordinal not in range(128)
解决UnicodeDecodeError:'ascii' codec can't decode byte 0xe2 in position 123: ordinal not in range(128) ...
- 已解决UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0x8e in position 0: ordinal not in range(128)
已解决(Python编码问题)UnicodeDecodeError: 'ascii' codec can't decode byte 0x8e in position 0: ordinal not i ...
- UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe3 in position 473: ordinal not in range(128)
故障 Collecting django-mirage-field==1.1.6 (from -r /opt/archery/requirements.txt (line 21))Downloadin ...
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1: ordinal not in range(128)
三种 方法 解决: 1. 通过搜集网上的资料,自己多次尝试,问题算是解决了,在代码中加上如下几句即可. import sys reload(sys) sys.setdefaultencoding('u ...
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 17: ordinal not in range(128)
今天在做UI自动化的时候出现这样的提示. 1.原因 因为默认情况下,Python采用的是ASCII 编码方式,而Python在进行编码方式之间的转换时,会将 unicode 作为"中间编码& ...
- UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe6 in position 0: ordinal not in range(128)
详细错误如下 代码如下 # -*- coding: utf-8 -*- import xlwt import sys reload(sys) sys.setdefaultencoding(" ...
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 34: ordinal not in range(128)
以上错误是我在使用pip 安装 pyvex时候出现 系统 ubuntu14.04 32位 解决办法: vim ~/.bashrc(打开用户配置文件) 在文件最后一行添加 export LC_ALL= ...
最新文章
- 【Dlib】dlib实现深度网络学习之 input层
- 数据标注成人工智能核心高地,未来谁扛大旗?
- kubernetes之kubedns部署
- 时间戳转化为时间格式 时间格式转为时间戳
- 递归删除父节点及所有子节点(转)
- 剑指offer 顺时针打印矩阵
- 关于计算机应用基础问题,《计算机应用基础》习题及问题详解
- 【算法系列之六】两整数之和
- AVAudioSession
- esri-leaflet入门教程(4)-加载各类图层
- 走进缓存的世界(二) - 缓存设计
- Linux性能统计工具
- 机器学习——训练模型
- 三菱FX1S PLC控制伺服电机小结
- 计算机类顶级会议排名+投稿经验
- ubuntu22.04设置静态ip地址
- html网页详细代码
- 怎样在视频上加字幕,分享视频添加字幕的小技巧
- Android面试经历2018
- 两小时从零学会vue-admin-template框架