鱼C论坛

 找回密码
 立即注册
查看: 1180|回复: 5

[已解决]文件操作报错

[复制链接]
发表于 2018-4-2 22:47:42 | 显示全部楼层 |阅读模式

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

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

x
f = open('OpenMe.mp3')
for each_line in f:
        print(each_line, end='')
f.close()

会报错:
Traceback (most recent call last):
  File "<pyshell#70>", line 1, in <module>
    for each_line in f:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xff in position 1264: illegal multibyte sequence

按照网上的教程改成gbk或者换其他编码也还是报错
最佳答案
2018-4-6 12:32:53
S54061 发表于 2018-4-6 11:00
在课后练习的28讲中

原题是日记本文件(.txt)改的后缀名 的.mp3实际是还是 .txt文件。
正常的.mp3是二进制文件,用r当然不行,rb操作也能只读取二进制。

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

使用道具 举报

发表于 2018-4-2 22:49:59 | 显示全部楼层
原题是日记本文件改的后缀名吧要不你就用'rb'打开
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-2 22:50:22 | 显示全部楼层
OpenMe.mp3是什么文件?是教程里的?提供下。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-6 11:00:25 | 显示全部楼层
ba21 发表于 2018-4-2 22:50
OpenMe.mp3是什么文件?是教程里的?提供下。

在课后练习的28讲中
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-6 11:02:45 | 显示全部楼层
塔利班 发表于 2018-4-2 22:49
原题是日记本文件改的后缀名吧要不你就用'rb'打开

我一开始打开的是自己下载的一个mp3文件,就不行。
换了小甲鱼提供的MP3文件,这个就可以了。
感觉有可能是文件的问题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-6 12:32:53 | 显示全部楼层    本楼为最佳答案   
S54061 发表于 2018-4-6 11:00
在课后练习的28讲中

原题是日记本文件(.txt)改的后缀名 的.mp3实际是还是 .txt文件。
正常的.mp3是二进制文件,用r当然不行,rb操作也能只读取二进制。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-2 04:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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