📜  python 文件父级 - Python (1)

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

Python 文件父级

在 Python 中,获取一个文件的父级目录是一个常见的任务。父级目录是指包含该文件的目录。以下是在 Python 中获取文件父级目录的几种方法。

方法一:使用 os 模块

使用 os.path.dirname() 函数可以获取指定文件路径的父级目录:

import os

file_path = "/path/to/my/file.txt"
dir_path = os.path.dirname(file_path)
print(dir_path)

输出:

/path/to/my
方法二:使用 pathlib 模块

使用 pathlib.Path() 类可以创建路径对象,并且具有与路径相关的一些方便的方法,包括获取父级目录:

from pathlib import Path

file_path = Path("/path/to/my/file.txt")
dir_path = file_path.parent
print(dir_path)

输出:

/path/to/my
方法三:使用 os.path.split() 函数

使用 os.path.split() 函数可以分离文件路径中的最后一个目录和文件名。然后,再次调用函数可以获取该目录的父级目录。

import os

file_path = "/path/to/my/file.txt"
dir_path = os.path.split(file_path)[0]
dir_path = os.path.split(dir_path)[0]
print(dir_path)

输出:

/path/to/my

无论哪种方法,都可以方便地获取文件的父级目录。选择哪种方法主要取决于您的个人喜好和项目要求。