文件内容打印
请问我这个问题怎么解决,打印文件内容报错改成这样试试
f = open("rap.m4a",encoding="utf-8") 你这 应该是音频类的m4a文件吧,内置的open方法 应该是打不开的(无法正确解码),
或也可以打开,但是以二进制的方式open(.., mode='rb')
open() 通常只能打开文本类文件,如 txt, csv 等。 f = open("rap.m4a","r",encoding="utf-8")
将代码改成这样子,这样子解码的时候会用utf-8解码
而加“r”是为了让它的模式为读取 f=open(“rap.m4a”,”rb”) 孩子,你是不是打开了一个二进制文件...,如果是真的m4a文件...当然不能用,如果要打开二进制文件,请在打开模式上加个字母b,还有,二进制文件一般没法打印字符,报错是因为无法识别出Unicode编码字节 大马强 发表于 2021-7-18 23:29
改成这样试试
f = open("rap.m4a",encoding="utf-8")
试了,没用
我再描述一下吧,我是完成小甲鱼的作业,作业是要把MP3的内容打印出来,然后我在网上随便下了首m4a格式的歌打印不出来,MP3可以 心宁智生 发表于 2021-7-19 17:39
我再描述一下吧,我是完成小甲鱼的作业,作业是要把MP3的内容打印出来,然后我在网上随便下了首m4a格式的歌 ...
好吧,我知道为什么了,小甲鱼给的MP3本来应该是个文本,只不过他把扩展名改成MP3了 心宁智生 发表于 2021-7-19 17:41
好吧,我知道为什么了,小甲鱼给的MP3本来应该是个文本,只不过他把扩展名改成MP3了
不好意思打扰大家了
页:
[1]