QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

主题

帖子

荣誉

VIP至尊会员

Rank: 15Rank: 15Rank: 15

积分
190
查看: 252|回复: 4

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

[复制链接]
最佳答案
2 
累计签到:1 天
连续签到:1 天
蓝色王魂 发表于 2017-11-19 10:39:50 2524 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

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

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。
楼层
跳转到指定楼层
最佳答案
13 
累计签到:183 天
连续签到:3 天
阿撩 发表于 2017-11-19 10:53:52 | 显示全部楼层
  1. f = open('/Users/cloudzhang/Desktop/OpenMe.mp3')
复制代码
你的路径名有问题,使用绝对路径试试
  1. f1 = open('C:/Users/asus/Desktop/OpenMe.mp3')
复制代码
这种
最佳答案
2 
累计签到:1 天
连续签到:1 天
蓝色王魂  楼主| 发表于 2017-11-19 11:12:02 | 显示全部楼层
阿撩 发表于 2017-11-19 10:53
你的路径名有问题,使用绝对路径试试这种

路径没有问题啊,我用的是Mac 路径就是这样的啊
最佳答案
311 
累计签到:372 天
连续签到:45 天
新手·ing 发表于 2017-11-19 12:25:50 | 显示全部楼层    本楼为最佳答案   
  1. f=open('/Users/cloudzhang/Desktop/OpenMe.mp3', encoding = ''ascii)
复制代码

不行就改成楼上说的绝对路径;
再不行ascii改成utf-8;
再不行utf-8改成gbk。
最佳答案
13 
累计签到:183 天
连续签到:3 天
阿撩 发表于 2017-11-19 14:39:57 | 显示全部楼层
蓝色王魂 发表于 2017-11-19 11:12
路径没有问题啊,我用的是Mac 路径就是这样的啊

嗯嗯 没用过苹果不知道
你按4楼说的改一下试试

发表回复

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

本版积分规则

关闭

小甲鱼强烈推荐 上一条 /1 下一条

    移动客户端下载(未启用)
    微信公众号

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

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2018-4-22 18:47

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