Windows下‘gbk‘ codec can‘t decode byte 0xae问题出现的原因及解决方法
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问题出现的原因及解决方法相关推荐
- 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 ...
- 'gbk' codec can't decode byte 0xae 解决方法
'gbk' codec can't decode byte 0xae 解决方法 今天使用python 读取txt的时候出现了如下报错 Message='gbk' codec can't decode ...
- 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 ...
- 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 文 ...
- Python报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multibyte s
解决问题很简单,把文件用记事本打开,然后另存为,下面编码选ANSI就好.
- 解决anaconda报错:“unicodedecodeerror: ‘gbk‘ codec can‘t decode byte 0x80 in position 64”
问题描述 今天突然发现spyder打不开了,然后发现anaconda navigator也打不开了 我开始慌了,上次重装anaconda配置一系列环境的痛苦记忆历历在目,不想再来一回呀 然后就开始找解 ...
- 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 ...
- 解决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 ...
- 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 ...
最新文章
- linux 压缩 解压 命令大全
- java web面试题大全_Java经典面试题之Java web开发汇总(附答案)
- javascript 之 push方法
- antd vue form 手动校验_Vue 开发者不可错过的五款开源扩展组件
- phpcms忘记管理员密码和访问错误等常见问题
- OAuth 2.0 简介
- JAVA——基于HttpClient的正方教务系统[1999-2020]模拟登录基本解决方案
- hadoop知识整理(2)之MapReduce
- 【音视频安卓开发 (六)】Android GLSurfaceView播放视频
- 2. Add Two Numbers
- 开始把其他的博客搬家到这里了
- [转载]监控 Linux 性能的 18 个命令行工具
- 什么是sql注入_什么是Python SQL注入?又如何使用Python防止SQL注入攻击呢?
- linux使用USB转串口驱动设置
- 【二】如何用Python创建一个docx文档
- 如何将win7系统的电脑屏幕改成护眼的豆沙绿
- 计算机桌面背景在哪里调整,电脑中怎么设置桌面背景
- 小说作者推荐:没有颜色的无合集
- SQL语句,常用的DDL表操作语句
- IDEA中如何打包为jar包