鱼C论坛

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

求救,28讲,动动手第一题,用了小甲鱼的公式出现这个,搞了一小时了打不开

[复制链接]
发表于 2020-6-12 12:54:57 | 显示全部楼层 |阅读模式

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

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

x
Traceback (most recent call last):
  File "F:/小甲鱼/028.1.py", line 1, in <module>
    f = open("OpenMe.mp3", 'r', encoding = 'UTF-8')
FileNotFoundError: [Errno 2] No such file or directory: 'OpenMe.mp3'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-6-12 12:56:20 | 显示全部楼层
公式我后来查了别人的问题,所以后面加了些东西, 小甲鱼的是这样的:
f = open('OpenMe.mp3')
for each_line in f:
        print(each_line, end='')
f.close()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-12 13:35:05 | 显示全部楼层
错误原因python告诉你了,没有找到"OpenMe.mp3"这个路径或者文件
你要看看当前目录下有没有OpenMe.mp3这个文件呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-12 13:47:10 | 显示全部楼层
啊这,你根本没有这个文件啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-12 14:30:45 | 显示全部楼层
      楼主应该保证这个文件: "F:/小甲鱼/OpenMe.mp3" 确实存在,错误信息就会消失。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-12 17:45:32 | 显示全部楼层
有谁懂 发表于 2020-6-12 13:35
错误原因python告诉你了,没有找到"OpenMe.mp3"这个路径或者文件
你要看看当前目录下有没有OpenMe.mp3这个 ...

确定了 有的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-12 17:46:25 | 显示全部楼层
jackz007 发表于 2020-6-12 14:30
楼主应该保证这个文件: "F:/小甲鱼/OpenMe.mp3" 确实存在,错误信息就会消失。

就是因为 我确实放在那了
可是结果还是这样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-12 19:46:25 | 显示全部楼层
本帖最后由 1223253411 于 2020-6-12 22:32 编辑

打开方式要用二进制的方式打开
MP3不是文本文件
他是二进制文件

而且报错的地方的确是位置报错
路径写错了吧

建议发个代码图与文件目录

如果确定文件真的在目录下的话
f = open('./OpenMe.mp3',"rb")
 # ./表示在当前目录下的文件

试一下吧

随便说一下

在一个目录就用相对路径
不在就用绝对路径
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-12 22:01:30 | 显示全部楼层
1223253411 发表于 2020-6-12 19:46
打开方式要用二进制的方式打开
MP3不是文本文件
他是二进制文件

是不是复制进去的文件 , 其实路径不在这个文件里。 我在那个py文件里创建了一个txt文件,就可以打开
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-12 22:07:59 | 显示全部楼层
本帖最后由 1223253411 于 2020-6-12 22:33 编辑
jiafan 发表于 2020-6-12 22:01
是不是复制进去的文件 , 其实路径不在这个文件里。 我在那个py文件里创建了一个txt文件,就可以打开


能不能发张图片看下,当前文件的目录
还有你的代码
要不然是无法知道你的具体问题所在的

还有,你的py文件存储地址位置和你想要打开的文件在同一文件夹下,那么,就可以直接用文件名打开
其他的,你的.py文件存在了哪个位置,它就只能查看和你当前同样目录下的文件,想要打开不同路径下的文件就用绝对路径吧

怎么样,够清晰了吧

最后,别忘了反斜杠是转义符啊,别忘了转义啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-13 00:15:49 | 显示全部楼层
本帖最后由 jackz007 于 2020-6-13 00:23 编辑
jiafan 发表于 2020-6-12 17:46
就是因为 我确实放在那了
可是结果还是这样


      如果文件位置没有问题,那么,可以肯定的告诉你,问题一定就是出在文件名上了,资源管理器的 "文件夹选项" 中,有个选项叫 "隐藏已知类型的扩展名",在缺省情况下,这个选项处于激活状态,这时,通过资源管理器所看到的文件名就极有可能并不是这个文件的全名,而是被隐去了可识别扩展名后的形式。如果是这种情况,必须把这个选项关闭。然后,在资源管理器中才能看到每一个文件的真实全名。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-20 17:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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