📅  最后修改于: 2023-12-03 15:19:10.149000             🧑  作者: Mango
在 Python 中,获取一个文件的父级目录是一个常见的任务。父级目录是指包含该文件的目录。以下是在 Python 中获取文件父级目录的几种方法。
使用 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.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()
函数可以分离文件路径中的最后一个目录和文件名。然后,再次调用函数可以获取该目录的父级目录。
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
无论哪种方法,都可以方便地获取文件的父级目录。选择哪种方法主要取决于您的个人喜好和项目要求。