Python在Mac上打开文件的位置在哪?

2 投票
4 回答
7778 浏览
提问于 2025-04-17 19:41

我写了一个简单的Python脚本,用来创建一个文本文件。这个脚本的内容是

f = open("New", "w")
f.close

现在我把这个脚本移到了桌面(我用的是Mac),然后运行它,但什么都没有显示。桌面上没有我能看到的文件被创建。

其实我写这个小脚本是因为我还有另一个脚本需要打开/创建一个文本文件并从中读取内容。我在程序里输入的信息一直都是错的,现在整个程序都坏了,我也没法修复,因为我根本不知道那个该死的文本文件在哪里创建的。我原以为只要给文件一个绝对路径,就能在和脚本同一个目录下创建它。看来我想错了。

我一直是通过终端用这个命令来启动脚本的

python3 /Users/me/Desktop/script.py

因此,我觉得它可能是在Python3的安装位置或者Python3的执行文件所在的地方创建了文件。我想是这样,但我没法确认。

有没有人愿意帮帮我?

-pipsqueaker117

编辑:这是我那个坏掉的大程序的链接

4 个回答

2

你需要修改你的程序,在写文件之前,先把工作目录改成你想要文件保存的地方。

import os
os.chdir('/Users/me/Desktop') # or whatever

这个地方应该是你有权限写入文件的目录。

8

它会在你当前的工作目录中创建,也就是你运行这个脚本的那个文件夹。

5

你的文件会在当前目录下创建(如果你刚打开终端,通常是在 /Users/me/ 这个地方)

试试这个:

cd /Users/me/Desktop/
python3 /Users/me/Desktop/script.py

撰写回答