利用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)相关推荐

  1. 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: ...

  2. 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) 最近 ...

  3. 解决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) ...

  4. 已解决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 ...

  5. 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 ...

  6. UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1: ordinal not in range(128)

    三种 方法 解决: 1. 通过搜集网上的资料,自己多次尝试,问题算是解决了,在代码中加上如下几句即可. import sys reload(sys) sys.setdefaultencoding('u ...

  7. UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 17: ordinal not in range(128)

    今天在做UI自动化的时候出现这样的提示. 1.原因 因为默认情况下,Python采用的是ASCII 编码方式,而Python在进行编码方式之间的转换时,会将 unicode 作为"中间编码& ...

  8. 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(" ...

  9. 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= ...

最新文章

  1. 【Dlib】dlib实现深度网络学习之 input层
  2. 数据标注成人工智能核心高地,未来谁扛大旗?
  3. kubernetes之kubedns部署
  4. 时间戳转化为时间格式 时间格式转为时间戳
  5. 递归删除父节点及所有子节点(转)
  6. 剑指offer 顺时针打印矩阵
  7. 关于计算机应用基础问题,《计算机应用基础》习题及问题详解
  8. 【算法系列之六】两整数之和
  9. AVAudioSession
  10. esri-leaflet入门教程(4)-加载各类图层
  11. 走进缓存的世界(二) - 缓存设计
  12. Linux性能统计工具
  13. 机器学习——训练模型
  14. 三菱FX1S PLC控制伺服电机小结
  15. 计算机类顶级会议排名+投稿经验
  16. ubuntu22.04设置静态ip地址
  17. html网页详细代码
  18. 怎样在视频上加字幕,分享视频添加字幕的小技巧
  19. Android面试经历2018
  20. 两小时从零学会vue-admin-template框架

热门文章

  1. mysql数据库精确匹配搜索_mysql 模糊搜索方法
  2. 基于ESPRIT算法对DoA的估计
  3. 开源书籍:Android官方培训课程中文版
  4. android 地图显示物流,离线地图
  5. 【图像检测】基于K-L实现人脸检测附matlab代码
  6. 数据库(一)数据类型:BLOB数据类型的读取办法,它可以用来保存Byte[]类型的图片信息。
  7. r54600h和r55600u哪个好
  8. 简易封装的 Winform 数据库服务器配置界面
  9. 通过Ip得到城市实现步骤
  10. 安卓搜不到airpods_完美兼容 安卓手机连接AirPods必懂方法