Lousy 发表于 2020-4-21 20:14:54

python28讲课后题mp3格式Mac 机子打不开

rt 尝试用for 循环打印出里面的内容 报错了
报错内容:'utf-8' codec can't decode byte 0xb3 in position 0: invalid start byte
请教下大佬们该怎么破

_2_ 发表于 2020-4-21 20:19:56

改编码 gbk

Lousy 发表于 2020-4-21 20:25:33

_2_ 发表于 2020-4-21 20:19
改编码 gbk

请问下具体该怎么做呢?不是很会

_2_ 发表于 2020-4-21 20:28:20

Lousy 发表于 2020-4-21 20:25
请问下具体该怎么做呢?不是很会

在每一个文件开头写上
# -*- coding:utf-8 -*-

Lousy 发表于 2020-4-21 20:33:32

_2_ 发表于 2020-4-21 20:28
在每一个文件开头写上

f=open('/Users/lynn/Downloads/OpenMe.mp3')
是在opens 前面加吗

zltzlt 发表于 2020-4-21 20:35:34

Lousy 发表于 2020-4-21 20:33
f=open('/Users/lynn/Downloads/OpenMe.mp3')
是在opens 前面加吗

这样试试:

f = open('/Users/lynn/Downloads/OpenMe.mp3', encoding="gbk")

Lousy 发表于 2020-4-21 20:43:41

zltzlt 发表于 2020-4-21 20:35
这样试试:

哎呀可以啦!感谢哥哥,还有就是弱弱的问一句,这个encoding=''gbk''是适用于所有这样从windows端下载的文件吗

_2_ 发表于 2020-4-22 07:23:29

Lousy 发表于 2020-4-21 20:43
哎呀可以啦!感谢哥哥,还有就是弱弱的问一句,这个encoding=''gbk''是适用于所有这样从windows端下载的 ...

不一定

zltzlt 发表于 2020-4-22 07:57:22

Lousy 发表于 2020-4-21 20:43
哎呀可以啦!感谢哥哥,还有就是弱弱的问一句,这个encoding=''gbk''是适用于所有这样从windows端下载的 ...

不一定,看文件编码。
页: [1]
查看完整版本: python28讲课后题mp3格式Mac 机子打不开