📜  pathlib path 获取当前文件的目录 - Python (1)

📅  最后修改于: 2023-12-03 15:03:32.061000             🧑  作者: Mango

以'pathlib path 获取当前文件的目录 - Python'作主题

简介

在编程中,经常需要获取当前文件所在的目录,以便进行文件操作、导入模块等。Python 的标准库中提供了一个 pathlib 模块用于处理路径相关的操作,包括获取当前文件所在的目录。本文将介绍如何使用 pathlibPath 类获取当前文件的目录。

步骤
1. 导入 pathlib 模块

在使用 pathlibPath 类前,需要先导入 pathlib 模块。

from pathlib import Path
2. 创建 Path 对象

创建一个 Path 对象,并指定当前文件的路径。

path = Path(__file__).resolve().parent

__file__ 是 Python 内置变量,表示当前文件的路径(包括文件名)。.resolve() 会将路径解析为绝对路径,.parent 会返回路径的父目录。

3. 获取当前文件的目录

通过 Path 对象的 parent 属性获取当前文件的目录。

current_dir = path.parent
4. 示例代码

下面是获取当前文件的目录的完整代码:

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 属性可以获取当前文件所在的目录。