python报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte,文本乱码解决方法

2023-10-26

原因分析:
读取文件时报错Unicode编码错误,一般这种情况较多是在国标码(GBK)和utf8之间选择出现了问题。这个异常报错是由于设置了参数errors默认为严格(strict)造成的,将其更改为ignore等即可。

  1. 方法一:在参数中添加上encoding=‘gbk’ 或 encoding=‘utf-8’ , 以及设置errors参数为errors=‘ignore’
    在这里插入图片描述
    在这里插入图片描述
    经测试发现笔者这里两种编码格式输出的文本内容均是乱码,证明我们要打开的文本不是gbk或utf-8编码格式。

  2. 方法二:用笔记本打开另存为utf-8格式
    在这里插入图片描述

  3. 方法三:使用docx库(推荐)
    安装docx库:pip install python-docx
    使用docx方法打开:
    在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte,文本乱码解决方法 的相关文章

  • 在 Python 中解析 TCL 列表

    我需要在双括号上拆分以空格分隔的 TCL 列表 例如 OUTPUT 172 25 50 10 01 01 Ethernet 172 25 50 10 01 02 Ethernet Traffic Item 1 172 25 50 10 01
  • 如何计算 pandas datetime 对象的均值和方差?

    如何计算 YYYY MM DD 形式的 python 日期时间对象的汇总统计数据 均值和标准差 我想对具有不同 ID 的不同日期时间对象组执行此操作 数据如下 import datetime as dt df pd DataFrame Da
  • 类的 IPython 表示

    我正在使用我创建的模块尝试 IPython 但它没有显示类对象的实际表示 相反 它显示类似的内容 TheClass module TheClass name I heavily在这个模块中使用元类 我有真正有意义的类表示 应该向用户显示 是
  • 计算另一个字符串中多个字符串的出现次数

    在 Python 2 7 中 给定以下字符串 Spot是一只棕色的狗 斑点有棕色的头发 斑点的头发是棕色的 查找字符串中 Spot brown 和 hair 总数的最佳方法是什么 在示例中 它将返回 8 我正在寻找类似的东西string c
  • 如何在 __init__ 中使用await设置类属性

    我如何定义一个类await在构造函数或类体中 例如我想要的 import asyncio some code class Foo object async def init self settings self settings setti
  • 如何从Python中的函数返回多个值? [复制]

    这个问题在这里已经有答案了 如何从Python中的函数返回多个变量 您可以用逗号分隔要返回的值 def get name you code return first name last name 逗号表示它是一个元组 因此您可以用括号将值括
  • Python 3d 绘图设置固定色阶

    我正在尝试绘制两个 3d 数组 第一个数组的 z 值在范围内 0 15 0 15 第二个来自 0 001 0 001 当我绘图时 色标自动遵循数据范围 如何设置自定义比例 我不想看到 0 001 的浅色 而应该看到 0 15 的浅色 如何修
  • 从 Powershell 脚本安装 Python

    当以管理员身份从 PowerShell 命令行运行以下命令时 可以在 Windows 11 上成功安装 Python c temp python 3 11 4 amd64 exe quiet InstallAllUsers 0 Instal
  • 为什么一旦我离开内置的运行服务器,Django 就无法找到我的管理媒体文件?

    当我使用内置的简单服务器时 一切正常 管理界面很漂亮 python manage py runserver 但是 当我尝试使用 wsgi 服务器为我的应用程序提供服务时django core handlers wsgi WSGIHandle
  • 使用 Python Oauthlib 通过服务帐户验证 Google API

    我不想使用适用于 Python 的 Google API 客户端库 但仍想使用 Python 访问 Google APIOauthlib https github com idan oauthlib 创建服务帐户后谷歌开发者控制台 http
  • 无法导入 langchain.agents.load_tools

    我正在尝试使用 LangChain Agents 但无法导入 load tools 版本 langchain 0 0 27 我尝试过这些 from langchain agents import initialize agent from
  • 未知错误:Chrome 无法启动:异常退出

    当我使用 chromedriver 对 Selenium 运行测试时 出现此错误 selenium common exceptions WebDriverException Message unknown error Chrome fail
  • python的shutil.move()在linux上是原子的吗?

    我想知道python的shutil move在linux上是否是原子的 如果源文件和目标文件位于两个不同的分区上 行为是否不同 或者与它们存在于同一分区上时的行为相同吗 我更关心的是如果源文件和目标文件位于同一分区上 shutil move
  • pandas - 包含时间序列数据的堆积条形图

    我正在尝试使用时间序列数据在 pandas 中创建堆积条形图 DATE TYPE VOL 0 2010 01 01 Heavy 932 612903 1 2010 01 01 Light 370 612903 2 2010 01 01 Me
  • 将 Matlab 的 datenum 格式转换为 Python

    我刚刚开始从 Matlab 迁移到 Python 2 7 在读取 mat 文件时遇到一些问题 时间信息以 Matlab 的日期数字格式存储 对于那些不熟悉它的人 日期序列号将日历日期表示为自固定基准日期以来已经过去的天数 在 MATLAB
  • Python GTK+ 画布

    我目前正在通过 PyGobject 学习 GTK 需要画布之类的东西 我已经搜索了文档 发现两个小部件似乎可以完成这项工作 GtkDrawingArea 和 GtkLayout 我需要一些基本函数 如 fillrect 或 drawline
  • 在 Google App Engine 中,如何避免创建具有相同属性的重复实体?

    我正在尝试添加一个事务 以避免创建具有相同属性的两个实体 在我的应用程序中 每次看到新的 Google 用户登录时 我都会创建一个新的播放器 当新的 Google 用户在几毫秒内进行多个 json 调用时 我当前的实现偶尔会创建重复的播放器
  • 如何使用 AWS Lambda Python 读取 AWS S3 存储的 Word 文档(.doc 和 .docx)文件内容?

    我的场景是 我尝试使用 python 实现从 Aws Lambda 读取 AWS 存储的 S3 word 文档 doc 和 docx 文件内容 下面的代码是我使用的 我的问题是我可以获取文件名 但无法读取内容 def lambda hand
  • 每当使用 import cv2 时 OpenCV 都会出错

    我在终端上使用 pip3 install opencv contrib python 安装了 cv2 并且它工作了 但是每当我尝试导入 cv2 或运行导入了 cv2 的 vscode 文件时 在 python IDLE 上它都会说 Trac
  • 如何使用 Boto3 启动具有 IAM 角色的 EC2 实例?

    我无法弄清楚如何使用指定的 IAM 角色在 Boto3 中启动 EC2 实例 以下是迄今为止我如何成功创建实例的一些示例代码 import boto3 ec2 boto3 resource ec2 region name us west 2

随机推荐

  • vue-列表的渲染

    代码 div div
  • ES6--阮一峰版笔记

    ES6 一 ES6变量声明方法 二 Symbol 三 箭头函数 特点 不适用情景 注意事项 四 Promise Set weakSet Map WeakMap WeakRef Iterator与for of循环 Iterator for o
  • 学习笔记(101):R语言入门基础-axes坐标轴控制

    立即学习 https edu csdn net course play 24913 285845 utm source blogtoedu axes坐标轴控制 axes FALSE表示图形没有坐标轴 默认值为TRUE 表示有坐标轴 x 1
  • Docker安装ELK并实现JSON格式日志分析

    ELK是什么 ELK是elastic公司提供的一套完整的日志收集以及前端展示的解决方案 是三个产品的首字母缩写 分别是ElasticSearch Logstash和Kibana 其中Logstash负责对日志进行处理 如日志的过滤 日志的格
  • 湖北02-2005年第四批院校调档分数线对比表

    院校名称 科类名称 2002年 2003年 2004年 2005年 军事经济学院 理工类 398 399 文史类 409 393 海军工程大学 理工类 441 410 402 文史类 409 通信指挥学院 理工类 420 430 383 3
  • 记一次STM32全国研讨会之旅

    记一次STM32全国研讨会之旅 在上大学的时候 我就一直仰慕稚晖君 一直把他当做我的指路明灯 不料 这明灯太亮了 苦苦追寻 望尘莫及 我记得稚晖君受邀参加过STM32全球峰会 终于今年我也有幸参与了STM32全国研讨会的宣传片的录制 哈哈
  • Python 判断三位水仙花数

    判断水仙花数 介绍 水仙花数是一个三位数 它的每位数字的3次幂之和等于它本身 例如 153 1 3 5 3 3 3 知识点 1 算术运算符 幂 符号 整除 符号 取余 符号 2 if else 条件语句 3 类型转换 4 while 循环
  • STM32标准外设库中USE_STDPERIPH_DRIVER, STM32F10X_MD的含义

    在项目中使用stm32标准外设库 STM32F10x Standard Peripherals Library 的时候 我们会在项目的选项中预定义两个宏定义 USE STDPERIPH DRIVER STM32F10X MD 如下图 这两个
  • 3ds max文件导出osg或者ive格式

    osg osgEarth系列文章目录 文章目录 osg osgEarth系列文章目录 前言 参考 前言 首先下载插件osgexp Osgexp的下载地址 安装上之后 如果3ds max导出里面已经可以选择导出ive或者osg 恭喜你 如果没
  • ChatGPT在教育行业如何应用?

    ChatGPT对教育的影响引发了多轮探讨 在多知网近日举办的OpenTalk第39期 AI 2 0技术在教育领域如何开花 活动上 作为连续创业者 AI创业项目Copi创办人卢晓勇分享了关于AI2 0时代下教育领域的创业机会的思考 核心观点
  • 【多目标跟踪】 TrackFormer 耗时三天 单句翻译!!!

    多目标跟踪 TrackFormer 耗时三天 单句翻译 TrackFormer Multi Object Tracking with Transformers Abstract The challenging task of multi o
  • 小程序商城怎么运营?

    小程序商城是一种新兴的电商模式 它具有低成本 高效率 易于推广等优势 越来越多的企业和个体户商家开始使用小程序商城进行电商运营 那么关于小程序商城怎么运营呢 下面就让我们来看看小程序商城的运营方法吧 如何进行小程序商城的运营 1 确定目标用
  • MES系统实施价值主要在哪四个方面?

    经过多年的建设 MES扩大了使用范围 增强了应用效果 MES覆盖范围从最初的化工行业 扩展至现今的各大制造行业 同时 MES作为智能生产 精细管理的有力抓手 贯穿于企业生产 管理的各个环节与层面 为提高决策效率 节约生产成本 改善流程控制
  • §4 画出你的轨迹——标注轨迹及演示动画

    4 标注轨迹及演示动画 4 1 折线标注 4 1 1 创建一个简单的折线 4 1 2 连接数据库批量创建折线 4 2 轨迹演示动画 4 1 折线标注 4 1 1 创建一个简单的折线 参考百度地图官方文档 var polyline new B
  • yagmail设置定时任务

    使用定时器之前需要先安装schedule第三方库 pip install schedule 1 附注释的代码 import yagmail import schedule import time import datetime yag ya
  • java发送json post请求_java代码发送JSON格式的httpPOST请求

    package com test import java io BufferedReader import java io DataOutputStream import java io IOException import java io
  • JPA和hibernate以及SpringDataJPA

    什么是jpa JPA java persistence api 为POJO 就是我们的JavaBean 提供持久化标准规范 JavaEE规范之一 主要思想 3个 1 ORM Object Relational Mapping 映射元数据 通
  • 《啤酒厂选址》题解报告

    一 题目 http noi openjudge cn ch0113 19 https www luogu com cn problem T166959 二 思路 对于第i个点作为出发点 到第j点的时间 判断i到j的距离是否小于环岛总长度的一
  • C语言的异常机制 setjump longjump函数

    与刺激的abort 和exit 相比 goto语句看起来是处理异常的更可行方案 不幸的是 goto是本地的 它只能跳到所在函数内部的标号上 而不能将控制权转移到所在程序的任意地点 当然 除非你的所有代码都在main体中 为了解决这个限制 C
  • python报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte,文本乱码解决方法

    原因分析 读取文件时报错Unicode编码错误 一般这种情况较多是在国标码 GBK 和utf8之间选择出现了问题 这个异常报错是由于设置了参数errors默认为严格 strict 造成的 将其更改为ignore等即可 方法一 在参数中添加上