"/folder1/folder2/file.ext"在 Python 中保存到哪里?



我知道肯定有一个非常明显的答案,但我无法理解。"/folder1/folder2/file.ext"在Python中保存到哪里?在某些代码中,我(错误地(认为它会将文件保存到相对路径,但当我检查folder2时,它不在那里。然而,它似乎仍然占用硬盘空间。我在硬盘上搜索了一下,找不到文件。它去哪儿了?再说一遍,我知道肯定有一个非常明显的答案,但我只是在学习编码。

首先我会阅读操作系统模块和模块搜索路径。

我在我的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')

最新更新