鱼C论坛

 找回密码
 立即注册
查看: 1921|回复: 14

[已解决]Mac版Python打开文件找不到

[复制链接]
发表于 2020-8-6 11:39:32 | 显示全部楼层 |阅读模式

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

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

x
f = open('OpenMe.mp3')
for each_line in f:
        print(each_line, end='')
f.close()


就这段代码
OpenMe.mp3这个文件我是下载到我的mac上了,想要用open()打开该怎么输入路径?
最佳答案
2020-8-6 16:05:13
你打开你 OpenMe.mp3 所在的文件夹下,查看下路径,复制 OpenMe.mp3 文件的完整路径到 open 里面即可

f = open('你的 OpenMe.mp3 完整路径')
for each_line in f:
        print(each_line, end='')
f.close()


如果懒得输入这些路径,那么你将你的 OpenMe.mp3 文件保存在和你当前运行这个脚本的文件夹下

放一起默认脚本的工作目录就是在当前文件夹下,此时就可以不用添加路径,直接按照你原本的代码来运行即可

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-6 11:40:04 | 显示全部楼层
你下载到哪个文件夹下了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-8-6 11:50:47 | 显示全部楼层
把OpenMe.mp3放到程序所在的文件夹
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-6 16:05:13 | 显示全部楼层    本楼为最佳答案   
你打开你 OpenMe.mp3 所在的文件夹下,查看下路径,复制 OpenMe.mp3 文件的完整路径到 open 里面即可

f = open('你的 OpenMe.mp3 完整路径')
for each_line in f:
        print(each_line, end='')
f.close()


如果懒得输入这些路径,那么你将你的 OpenMe.mp3 文件保存在和你当前运行这个脚本的文件夹下

放一起默认脚本的工作目录就是在当前文件夹下,此时就可以不用添加路径,直接按照你原本的代码来运行即可

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

使用道具 举报

发表于 2020-8-6 17:24:33 | 显示全部楼层
用Everything
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-7 09:58:01 | 显示全部楼层
qiuyouzhi 发表于 2020-8-6 11:50
把OpenMe.mp3放到程序所在的文件夹

意思是说我这个程序和OpenMe.mp3放在一个文件夹里面就可以了是吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-7 09:58:43 | 显示全部楼层
Twilight6 发表于 2020-8-6 16:05
你打开你 OpenMe.mp3 所在的文件夹下,查看下路径,复制 OpenMe.mp3 文件的完整路径到 open 里面即可

意思是说我这个程序和OpenMe.mp3放在一个文件夹里面就可以了是吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-7 10:00:00 | 显示全部楼层
蔡兆元 发表于 2020-8-7 09:58
意思是说我这个程序和OpenMe.mp3放在一个文件夹里面就可以了是吗

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

使用道具 举报

发表于 2020-8-7 10:13:01 | 显示全部楼层
蔡兆元 发表于 2020-8-7 09:58
意思是说我这个程序和OpenMe.mp3放在一个文件夹里面就可以了是吗

实在不行的话就用Everything吧~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-7 10:18:26 | 显示全部楼层
蔡兆元 发表于 2020-8-7 09:58
意思是说我这个程序和OpenMe.mp3放在一个文件夹里面就可以了是吗


嗯,脚本文件和你需要打开的文件直接放在同一目录下,就可以不用加路径
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-7 10:24:29 | 显示全部楼层
Twilight6 发表于 2020-8-7 10:18
嗯,脚本文件和你需要打开的文件直接放在同一目录下,就可以不用加路径

已经放在同一目录下,但是结果报错
'utf-8' codec can't decode byte 0xb3 in position 0: invalid start byte
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-7 10:46:05 | 显示全部楼层
产品执行码暂缺 发表于 2020-8-7 10:24
已经放在同一目录下,但是结果报错
'utf-8' codec can't decode byte 0xb3 in position 0: invalid star ...


那就将你的 txt 文本重新另存为下,另存为时候会有选择编码的一个选项,选 utf-8 即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-7 11:03:02 | 显示全部楼层
Twilight6 发表于 2020-8-7 10:46
那就将你的 txt 文本重新另存为下,另存为时候会有选择编码的一个选项,选 utf-8 即可

解决了 谢谢
那以后每个文件都要这样改一下编码么,好麻烦。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-7 11:05:30 | 显示全部楼层
产品执行码暂缺 发表于 2020-8-7 11:03
解决了 谢谢
那以后每个文件都要这样改一下编码么,好麻烦。。。


你设置下默认新建文件的 编码格式应该就不用一直这样了,选择 ANSI 编码 可以不用加参数 encoding = “utf-8‘
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-7 11:12:14 | 显示全部楼层
产品执行码暂缺 发表于 2020-8-7 11:03
解决了 谢谢
那以后每个文件都要这样改一下编码么,好麻烦。。。

没办法 mac的默认编码不是utf-8
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-19 14:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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