鱼C论坛

 找回密码
 立即注册
查看: 3749|回复: 9

中文文字文本导入提示错误:UnicodeDecodeError,怎么解决?

[复制链接]
发表于 2016-4-19 09:46:13 | 显示全部楼层 |阅读模式
5鱼币
错误提示全部内容如下:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 870: illegal multibyte sequence

请问应该怎么解决??

最佳答案

查看完整内容

将文本文件用记事本打开再另存一下,选择编码ANSI
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-4-19 09:46:14 | 显示全部楼层
伙夫和甲鱼 发表于 2016-4-19 16:56
加了之后还是有类似的问题,只能够读取一部分内容,到固定的位置开始报错

将文本文件用记事本打开再另存一下,选择编码ANSI
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-4-19 11:06:12 | 显示全部楼层
文本文件的编码不是缺省的ANSI,需在open函数中加上encoding。见例子:
  1. >>> f = open('d:\\py\\1.txt')
  2. >>> for eachline in f:
  3.         print(eachline)

  4.        
  5. Traceback (most recent call last):
  6.   File "<pyshell#20>", line 1, in <module>
  7.     for eachline in f:
  8. UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence
  9. >>>

  10. #正确
  11. >>> f = open('d:\\py\\1.txt', encoding = 'utf-8')
  12. >>> for eachline in f:
  13.         print(eachline)
复制代码

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
伙夫和甲鱼 + 1 + 1 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-4-19 14:07:26 | 显示全部楼层
百度试一下
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-4-19 16:56:11 | 显示全部楼层
冬雪雪冬 发表于 2016-4-19 11:06
文本文件的编码不是缺省的ANSI,需在open函数中加上encoding。见例子:

加了之后还是有类似的问题,只能够读取一部分内容,到固定的位置开始报错
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-4-19 17:36:55 | 显示全部楼层
围观并学习!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-4-19 17:56:43 | 显示全部楼层
本帖最后由 伙夫和甲鱼 于 2016-4-19 17:58 编辑

可以了谢谢!!!@冬雪雪冬
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-4-19 17:58:24 | 显示全部楼层
伙夫和甲鱼 发表于 2016-4-19 17:56
另存以后,再次打开的结果如下:

看不到图
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-4-19 17:59:24 | 显示全部楼层

已经可以了,谢谢!!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-4-20 13:11:47 | 显示全部楼层

66666
这个回复可以的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-20 17:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表