【解决】UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xef in position 0: ordinal not in range(128
问题描述:我用python打开一个tsv格式的文件,发现有编码问题,报错如下:
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xef in position 0: ordinal not in range(128)
于是,我找了一些网上的方案:
with open('result1.tsv', 'r', encoding='utf8') as f:lines = f.readlines()print(lines)
我在open里加了一个encoding=‘utf8’,但并没有解决编码问题。看stackoverflow上很多人都通过这个办法解决,然而我并没有。于是我尝试新的方法,设置python的默认编码方式为utf8。
于是,打开一个terminal,输入:
export PYTHONIOENCODING=utf8
然后,代码不用改动,直接运行。就会发现error消失了,文件可以完全打开,并且输出正常~
【解决】UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xef in position 0: 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 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 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 0xcf in position 7: ordinal not in range(128)
在Windows下同时装了Python2和Python3,但是在使用命令给pip更新的时候,出现了以下错误: 解决办法:修改mimetypes.py文件,路径位于python的安装路径下的Lib\mi ...
- 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(" ...
- Python报错UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe0 in position 0: ordinal not in range
Windows 7机器上安装Python2.7后,下载一些Package包进行setup时总是报错UnicodeDecodeError,如下: File "C:\Python27\lib\m ...
- 解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(12
方案一: 今天做网页到了测试和数据库交互的地方,其中HTML和数据库都是设置成utf-8格式编码,插入到数据库中是正确的,但是当读取出来的时候就会出错,原因就是Python的str默认是ascii编码 ...
- 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 0xee in position 20: ordinal not in range(128)
利用Python读取文本数据时,有时会遇到UnicodeDecodeError: 'ascii' codec can't decode byte 0xee in position 20: ordina ...
最新文章
- Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸
- 网络相关之TCP(有趣的对话)
- jQuery ajax - ajax()
- 《统计学》学习笔记之时间序列分析和预测
- mysql 主从复制介绍_MySQL 主从复制介绍
- php redis 菜鸟,phpRedisAdmin 安装
- 支付宝基金收益灰色是什么意思?
- 火狐优化及遇到的问题
- html video 笔记
- 2022起重机司机(限门式起重机)理论题库模拟考试平台操作
- BZOJ3083遥远的国度
- 电脑点击我的计算机无法打开,双击我的电脑打不开怎么办
- 输入半径 求球的表面积和体积
- matlab数据接口技术,Matlab与Pspice的数据接口技术
- inkscape:图层
- MyHandler.h对消息accu的处理
- PowerDesigner导入现有表结构
- 对于IT者的一些有价值的工作建议
- 推荐免费学习使用的云服务器
- java hasnext_java – hasNext() – 什么时候阻止,为什么?
热门文章
- 气体涡轮流量计仪表系数的计算方法!
- 苹果真伪查询_二手MacBook Pro Air等苹果笔记本验货 鉴定 基本方法 流程
- Bean Validation——自定义注解
- word按标题自动生成序号
- LINUX修改主机名称(立即永久生效)
- Windows Git 上传 报错 error: bad signature 0x00000000 fatal: index file corrupt
- 易掌管-计件工资系统免费登记派送中
- 【AAAI 2021】全部接受论文列表(三)
- mysql命令桌面壁纸_【upupoo动态桌面壁纸和mysql-jdbc.jar哪个好用】upupoo动态桌面壁纸和mysql-jdbc.jar对比-ZOL下载...
- 欧姆龙PLC-小型PLC概述