Python在Mac上打开文件的位置在哪?
我写了一个简单的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