我知道必须有一个非常明显的答案,但这使我难以理解。 “ /folder1/folder2/file.ext”在Python中保存到哪里?在某些代码中,我以为(错误地)认为它将文件保存到相对路径,但是当我检查folder2时,它不存在。但是,它似乎仍会占用硬盘空间。我在硬盘上进行了搜索,但找不到该文件。去哪了同样,我知道那里肯定有一个非常明显的答案,但我只是在学习编码。
答案 0 :(得分:0)
首先,我将了解os模块和module search path。
我在Windows 10计算机上打开了IDLE 3.7.0,并执行了以下操作:
>>> import os
>>> os.getcwd()
'C:\\Python37'
>>> os.path.abspath('./folder1')
'C:\\Python37\\folder1'
Windows会展开.
来代表当前的工作驱动器,因此解释器所查看的位置就是文件夹所在的位置。
在链接中,它讨论了sys.path的工作方式(简而言之,包含当前脚本的目录位于其开头[例如,当前工作目录]以进行搜索)。
因此,简而言之,直接从目录运行脚本或调用os.chdir('/your/desired/path')
。