鱼C论坛

 找回密码
 立即注册
查看: 795|回复: 11

[已解决]python有关文件的疑问?

[复制链接]
发表于 2020-6-12 22:07:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
附件在压缩包里,读取文件时出现问题:
f = open('C:/Users/Administrator/Desktop/课后习题.txt')
 f.read()

之后会报错,打不开文件:
报错代码:
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 35: illegal multibyte sequence

请问是怎么回事?
最佳答案
2020-6-12 22:08:27
f = open('C:/Users/Administrator/Desktop/课后习题.txt', encode='utf-8')
 f.read()

课后习题.rar

420 Bytes, 下载次数: 1

文件在压缩包里

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-12 22:08:27 | 显示全部楼层    本楼为最佳答案   
f = open('C:/Users/Administrator/Desktop/课后习题.txt', encode='utf-8')
 f.read()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-12 22:08:36 | 显示全部楼层
open加个参数:
encoding = "utf-8"
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-12 22:09:49 | 显示全部楼层

能解释下那个参数是干啥用的吗?为啥要加这个参数啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-12 22:10:25 | 显示全部楼层
qiuyouzhi 发表于 2020-6-12 22:08
open加个参数:
encoding = "utf-8"

能解释下那个参数是干啥用的吗?为啥要加这个参数啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-12 22:11:22 | 显示全部楼层
lingedu 发表于 2020-6-12 22:09
能解释下那个参数是干啥用的吗?为啥要加这个参数啊

改成这样就好了吧,mp3 格式的文件不支持遍历,你只能直接 read()  

正常情况你打开mp3 文件会报错的,但是这个mp3 文件实质上是 txt文件所以不会报错
f = open('OpenMe.mp3')
print(f.read())
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-12 22:12:24 | 显示全部楼层
lingedu 发表于 2020-6-12 22:09
能解释下那个参数是干啥用的吗?为啥要加这个参数啊

换解码,py的解码是utf-8
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-12 22:16:19 | 显示全部楼层
Twilight6 发表于 2020-6-12 22:11
改成这样就好了吧,mp3 格式的文件不支持遍历,你只能直接 read()  

正常情况你打开mp3 文件会报错的 ...

看串主题了吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-12 22:17:23 | 显示全部楼层
Twilight6 发表于 2020-6-12 22:11
改成这样就好了吧,mp3 格式的文件不支持遍历,你只能直接 read()  

正常情况你打开mp3 文件会报错的 ...

回错位置了,但是会报错啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-12 22:18:52 | 显示全部楼层
本帖最后由 1223253411 于 2020-6-12 22:20 编辑

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-12 22:23:21 | 显示全部楼层

哈哈  应该是
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-12 22:27:48 | 显示全部楼层

对话私聊你了,求解答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-20 16:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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