首页 > 编程语言 >Python读取文件时出现UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position xx: 解

Python读取文件时出现UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position xx: 解

时间:2022-12-30 09:57:49浏览次数:40  
标签:txt 读取 Python text gbk decode UnicodeDecodeError article 文本

Python在读取文件时

with open('article.txt') as f: # 打开新的文本
text_new = f.read() # 读取文本数据

出现错误:

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 145: illegal multibyte sequence

此时有两种解决方案:

1.将第一条语法改为

with open('article.txt','rb') as f: # 打开新的文本
text_new = f.read() # 读取文本数据

2.将第一条语法改为

with open('article.txt','r',encoding='UTF-8') as f: # 打开新的文本
text_new = f.read() # 读取文本数据

————————————————
版权声明:本文为CSDN博主「ZS_520」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhang__shuang_/article/details/82527314

标签:txt,读取,Python,text,gbk,decode,UnicodeDecodeError,article,文本
From: https://www.cnblogs.com/mxpy/p/17004471.html

相关文章

  • 【爬虫实战项目】Python爬虫批量下载网易云音乐飙升榜并保存本地(附源码)
    前言今天给大家介绍的是Python爬虫批量下载音乐飙升榜并保存本地,在这里给需要的小伙伴们代码,并且给出一点小心得。首先是爬取之前应该尽可能伪装成浏览器而不被识别出来......
  • 【Python】爬虫笔记-requests.exceptions.ProxyError
    0x01爬虫使用HTTP/HTTPS代理时报故:proxy='127.0.0.1:9743'proxies={'http':'http://'+proxy,'https':'https://'+proxy,}response=requests.ge......
  • python-web:flask框架下的html实例——用户注册页面
    1、submit实现页面跳转,方法为get<h1>用户注册</h1><!--使用get方式提交,method为post/get,action保存提交到哪里--><formmethod="get"action="/do/reg......
  • Python 面向对象
    目录Python面向对象方法没有重载方法的动态性私有属性和私有方法(实现封装)@property装饰器属性和方法命名总结Python面向对象方法没有重载在其他语言中,可以定义多个......
  • Python 面向对象进阶
    目录Python面向对象进阶面向对象三大特征介绍继承语法格式类成员的继承和重写查看类的继承层次结构与根类属性重写__str__()方法Python面向对象进阶面向对象三大特征......
  • [oeasy]python0035_ 整合shell编程_循环_延迟_清屏
    ​ 整合shell编程回忆上次内容用\r可以让输出位置回到行首原位刷新时间如果想要的是大字符效果需要使用figlet但同时还希望能刷新​编辑这可能......
  • Python创建虚拟环境
    Linux下安装1、virtualenv安装python的虚拟环境主要使用的是virtualenv软件。安装之前需要用到pip,首先检测是否安装:pip3list如果没有安装的话运行:sudoapt-getin......
  • 用Python解析XML的几种常见方法的介绍
    一、简介XML(eXtensibleMarkupLanguage)指可扩展标记语言,被设计用来传输和存储数据,已经日趋成为当前许多新生技术的核心,在不同的领域都有着不同的应用。它是web发展到一定......
  • python不同排序算法的比较
    1.冒泡排序:相邻两个数相比较,如果大于则交换顺序,有序区在列表尾部 代码实例:defbubble_sort(li):foriinrange(len(li)-1):forjinran......
  • 【Python】Conda 安装 | GYM-Box2D CarRacing 环境准备GYM-Box2D CarRacing 的博客还
    GYM-Box2DCarRacing的博客还在制作中,这里先记录一下前面的环境准备。Python开发环境设置——安装Conda操作系统以Window为准进行说明(Linux同理)安装Anaconda或 M......