蔡兆元 发表于 2020-8-6 11:39:32

Mac版Python打开文件找不到

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


就这段代码
OpenMe.mp3这个文件我是下载到我的mac上了,想要用open()打开该怎么输入路径?

zltzlt 发表于 2020-8-6 11:40:04

你下载到哪个文件夹下了?

qiuyouzhi 发表于 2020-8-6 11:50:47

把OpenMe.mp3放到程序所在的文件夹

Twilight6 发表于 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 文件保存在和你当前运行这个脚本的文件夹下

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

陈尚涵 发表于 2020-8-6 17:24:33

用Everything{:10_256:}

蔡兆元 发表于 2020-8-7 09:58:01

qiuyouzhi 发表于 2020-8-6 11:50
把OpenMe.mp3放到程序所在的文件夹

意思是说我这个程序和OpenMe.mp3放在一个文件夹里面就可以了是吗

蔡兆元 发表于 2020-8-7 09:58:43

Twilight6 发表于 2020-8-6 16:05
你打开你 OpenMe.mp3 所在的文件夹下,查看下路径,复制 OpenMe.mp3 文件的完整路径到 open 里面即可




意思是说我这个程序和OpenMe.mp3放在一个文件夹里面就可以了是吗

qiuyouzhi 发表于 2020-8-7 10:00:00

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

是的

陈尚涵 发表于 2020-8-7 10:13:01

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

实在不行的话就用Everything吧~

Twilight6 发表于 2020-8-7 10:18:26

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


嗯,脚本文件和你需要打开的文件直接放在同一目录下,就可以不用加路径

产品执行码暂缺 发表于 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

Twilight6 发表于 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 即可

产品执行码暂缺 发表于 2020-8-7 11:03:02

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

解决了 谢谢
那以后每个文件都要这样改一下编码么,好麻烦。。。

Twilight6 发表于 2020-8-7 11:05:30

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


你设置下默认新建文件的 编码格式应该就不用一直这样了,选择 ANSI 编码 可以不用加参数 encoding = “utf-8‘

蔡兆元 发表于 2020-8-7 11:12:14

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

没办法 mac的默认编码不是utf-8
页: [1]
查看完整版本: Mac版Python打开文件找不到