鱼C论坛

 找回密码
 立即注册
查看: 1469|回复: 4

[已解决]第28讲课后作业的文件没法读

[复制链接]
发表于 2017-11-19 10:39:50 | 显示全部楼层 |阅读模式

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

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

x
我用的是macbook air
代码:f = open('/Users/cloudzhang/Desktop/OpenMe.mp3')
>>> f.read()
Traceback (most recent call last):
  File "<pyshell#783>", line 1, in <module>
    f.read()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/ascii.py", line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb3 in position 0: ordinal not in range(128)

最佳答案
2017-11-19 12:25:50
  1. f=open('/Users/cloudzhang/Desktop/OpenMe.mp3', encoding = ''ascii)
复制代码

不行就改成楼上说的绝对路径;
再不行ascii改成utf-8;
再不行utf-8改成gbk。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-11-19 10:53:52 | 显示全部楼层
  1. f = open('/Users/cloudzhang/Desktop/OpenMe.mp3')
复制代码
你的路径名有问题,使用绝对路径试试
  1. f1 = open('C:/Users/asus/Desktop/OpenMe.mp3')
复制代码
这种
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-19 11:12:02 | 显示全部楼层
阿撩 发表于 2017-11-19 10:53
你的路径名有问题,使用绝对路径试试这种

路径没有问题啊,我用的是Mac 路径就是这样的啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-19 12:25:50 | 显示全部楼层    本楼为最佳答案   
  1. f=open('/Users/cloudzhang/Desktop/OpenMe.mp3', encoding = ''ascii)
复制代码

不行就改成楼上说的绝对路径;
再不行ascii改成utf-8;
再不行utf-8改成gbk。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-19 14:39:57 | 显示全部楼层
蓝色王魂 发表于 2017-11-19 11:12
路径没有问题啊,我用的是Mac 路径就是这样的啊

嗯嗯 没用过苹果不知道
你按4楼说的改一下试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 15:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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