📅  最后修改于: 2023-12-03 15:03:32.061000             🧑  作者: Mango
在编程中,经常需要获取当前文件所在的目录,以便进行文件操作、导入模块等。Python 的标准库中提供了一个 pathlib
模块用于处理路径相关的操作,包括获取当前文件所在的目录。本文将介绍如何使用 pathlib
的 Path
类获取当前文件的目录。
pathlib
模块在使用 pathlib
的 Path
类前,需要先导入 pathlib
模块。
from pathlib import Path
Path
对象创建一个 Path
对象,并指定当前文件的路径。
path = Path(__file__).resolve().parent
__file__
是 Python 内置变量,表示当前文件的路径(包括文件名)。.resolve()
会将路径解析为绝对路径,.parent
会返回路径的父目录。
通过 Path
对象的 parent
属性获取当前文件的目录。
current_dir = path.parent
下面是获取当前文件的目录的完整代码:
from pathlib import Path
path = Path(__file__).resolve().parent
current_dir = path.parent
print(f"当前文件所在的目录:{current_dir}")
输出结果如下:
当前文件所在的目录:/Users/user/Desktop
本文介绍了使用 Python 的 pathlib
模块的 Path
类获取当前文件的目录的方法。通过 Path(__file__).resolve().parent
可以获取当前文件的路径,然后通过 parent
属性可以获取当前文件所在的目录。