1.操作系统:windows

2.实践来源:《Python编程快速上手》这本书中,第145页,讲到读取文件内容,按照其叙述的,新建了一个内容为Hello World!的txt文档,并“在交互式环境中输入以下代码:”

>>>helloFile = open('C:\\Users\\your_home_folder\\hello.txt')
>>>helloContent = helloFile.read()

接下来就遇到:

>>> helloContent = helloFile.read()
Traceback (most recent call last):File "<pyshell#1>", line 1, in <module>helloContent = helloFile.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 117: illegal multibyte sequence

3.遇到的问题:编码解析错误

4.具体提示:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xae in position 117: illegal multibyte sequence

5.出现此问题的原因:由于在windows下,新文件的编码是gbk,所以python的解释器会用gbk编码解析我们要进行操作的这个txt文档,可是这个txt文档此时已经是decode过的unicode编码,这样就导致了无法解析的问题。

6.解决方法:改变此目标文件的编码,使用utf-8编码解析。在要操作的文档后,告诉计算机使用utf-8编码解析。如下:

helloFile = open('C:\\Users\\FS\\Desktop\\hello.txt',encoding = 'utf-8')
>>>

没有错误提示,我们继续输入:

>>> helloContent =helloFile.read()
>>> helloContent
'Hello World!'

完成。

Windows下‘gbk‘ codec can‘t decode byte 0xae问题出现的原因及解决方法相关推荐

  1. UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multibyte sequence

    在做<机器学习实战>里的朴素贝叶斯算法时提示错误 UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 19 ...

  2. 'gbk' codec can't decode byte 0xae 解决方法

    'gbk' codec can't decode byte 0xae 解决方法 今天使用python 读取txt的时候出现了如下报错 Message='gbk' codec can't decode ...

  3. UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xae in position 16: illegal multibyte sequence

    [问题描述] 今天在使用scrapy框架的时候出现了如下错误: Traceback (most recent call last):File "d:\anaconda\lib\runpy.p ...

  4. UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 167: illegal multibyte sequence

    UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 167: illegal multibyte sequence 文 ...

  5. Python报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multibyte s

    解决问题很简单,把文件用记事本打开,然后另存为,下面编码选ANSI就好.

  6. 解决anaconda报错:“unicodedecodeerror: ‘gbk‘ codec can‘t decode byte 0x80 in position 64”

    问题描述 今天突然发现spyder打不开了,然后发现anaconda navigator也打不开了 我开始慌了,上次重装anaconda配置一系列环境的痛苦记忆历历在目,不想再来一回呀 然后就开始找解 ...

  7. python:读取文件内容解码 编码错误 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xab in position 2: illegal

    一.错误1(代码如下):UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 2: illegal multibyte ...

  8. 解决Python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte

    解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...

  9. UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence

    解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...

最新文章

  1. linux 压缩 解压 命令大全
  2. java web面试题大全_Java经典面试题之Java web开发汇总(附答案)
  3. javascript 之 push方法
  4. antd vue form 手动校验_Vue 开发者不可错过的五款开源扩展组件
  5. phpcms忘记管理员密码和访问错误等常见问题
  6. OAuth 2.0 简介
  7. JAVA——基于HttpClient的正方教务系统[1999-2020]模拟登录基本解决方案
  8. hadoop知识整理(2)之MapReduce
  9. 【音视频安卓开发 (六)】Android GLSurfaceView播放视频
  10. 2. Add Two Numbers
  11. 开始把其他的博客搬家到这里了
  12. [转载]监控 Linux 性能的 18 个命令行工具
  13. 什么是sql注入_什么是Python SQL注入?又如何使用Python防止SQL注入攻击呢?
  14. linux使用USB转串口驱动设置
  15. 【二】如何用Python创建一个docx文档
  16. 如何将win7系统的电脑屏幕改成护眼的豆沙绿
  17. 计算机桌面背景在哪里调整,电脑中怎么设置桌面背景
  18. 小说作者推荐:没有颜色的无合集
  19. SQL语句,常用的DDL表操作语句
  20. IDEA中如何打包为jar包

热门文章

  1. 默孚龙导电滑环运用的多吗
  2. 学会这几个软文编辑技巧,让你每天都早下班
  3. 百度NLP十年布局:翻越认知智能高山,架起通往现实世界的桥
  4. PageAdmin,织梦DedeCms和Wordpress—CMS建站系统怎么选
  5. 计算机科学与技术要学政治,北京交通大学计算机科学与技术考研经验分享
  6. Linux文件目录用户权限
  7. 【开关电源】基于Simplis的开关电源仿真设计
  8. 《特别推荐》10套精美的免费网站后台管理系统模板
  9. HDU-4540 威威猫系列故事——打地鼠
  10. Javascript(JS) leetcode 796. 旋转字符串