繁体   English   中英

“ /folder1/folder2/file.ext”在Python中保存在哪里?

[英]Where does “/folder1/folder2/file.ext” save to in Python?

我知道肯定有一个非常明显的答案,但这使我难以理解。 “ /folder1/folder2/file.ext”在Python中保存到哪里? 在某些代码中,我以为(错误地)认为它将文件保存到相对路径,但是当我检查folder2时,它不存在。 但是,它似乎仍会占用硬盘空间。 我在硬盘上进行了搜索,但找不到该文件。 去哪了 同样,我知道那里肯定有一个很明显的答案,但是我只是在学习编码。

首先,我将了解os模块和模块搜索路径

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM