📅  最后修改于: 2023-12-03 14:46:44.561000             🧑  作者: Mango
当我们在Python中进行文件读取、写入等操作时,经常需要打开相同的文件夹。下面介绍几种不同方式来完成这个任务。
我们可以使用Python标准库中的os
模块,通过os.getcwd()
获取当前脚本所在的目录。
import os
dir_path = os.getcwd()
这个方法会返回当前文件所在的文件夹路径。
另一种方法是使用pathlib
模块,这个模块提供了很多实用的路径操作方法。
import pathlib
dir_path = pathlib.Path(__file__).parent.resolve()
这个方法使用了__file__
这个变量来获取当前脚本的绝对路径。然后使用parent
方法获取其父目录,最后使用resolve
将相对路径转化为绝对路径。
最后一种方法是使用inspect
模块来获取当前脚本的绝对路径。
import inspect
dir_path = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
这个方法使用inspect
模块的getfile
方法获取当前脚本的绝对路径,然后使用os.path
模块的dirname
方法获取其父目录。
无论你选择哪种方法来获取文件夹路径,这些方法都应该能够满足你在Python中打开同一个文件夹的需求。