鱼C论坛

 找回密码
 立即注册
查看: 772|回复: 10

文件内容打印

[复制链接]
发表于 2021-7-18 23:27:54 | 显示全部楼层 |阅读模式

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

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

x

请问我这个问题怎么解决,打印文件内容出错

请问我这个问题怎么解决,打印文件内容出错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2021-7-18 23:28:31 | 显示全部楼层
请问我这个问题怎么解决,打印文件内容报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2021-7-18 23:29:33 | 显示全部楼层
改成这样试试
f = open("rap.m4a",encoding="utf-8")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2021-7-19 00:36:34 | 显示全部楼层
你这 应该是音频类的m4a文件吧,内置的open方法 应该是打不开的(无法正确解码),
或也可以打开,但是以二进制的方式open(.., mode='rb')     
open() 通常只能打开文本类文件,如 txt, csv 等。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2021-7-19 07:30:44 | 显示全部楼层
  1. f = open("rap.m4a","r",encoding="utf-8")
复制代码

将代码改成这样子,这样子解码的时候会用utf-8解码

而加“r”是为了让它的模式为读取
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2021-7-19 07:44:00 | 显示全部楼层
f=open(“rap.m4a”,”rb”)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2021-7-19 07:47:33 From FishC Mobile | 显示全部楼层
孩子,你是不是打开了一个二进制文件...,如果是真的m4a文件...当然不能用,如果要打开二进制文件,请在打开模式上加个字母b,还有,二进制文件一般没法打印字符,报错是因为无法识别出Unicode编码字节
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2021-7-19 17:33:20 | 显示全部楼层
大马强 发表于 2021-7-18 23:29
改成这样试试
f = open("rap.m4a",encoding="utf-8")

试了,没用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2021-7-19 17:39:14 | 显示全部楼层
我再描述一下吧,我是完成小甲鱼的作业,作业是要把MP3的内容打印出来,然后我在网上随便下了首m4a格式的歌打印不出来,MP3可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2021-7-19 17:41:10 | 显示全部楼层
心宁智生 发表于 2021-7-19 17:39
我再描述一下吧,我是完成小甲鱼的作业,作业是要把MP3的内容打印出来,然后我在网上随便下了首m4a格式的歌 ...

好吧,我知道为什么了,小甲鱼给的MP3本来应该是个文本,只不过他把扩展名改成MP3了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2021-7-19 17:43:25 | 显示全部楼层
心宁智生 发表于 2021-7-19 17:41
好吧,我知道为什么了,小甲鱼给的MP3本来应该是个文本,只不过他把扩展名改成MP3了

不好意思打扰大家了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2021-8-2 16:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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