python获取目录的父级目录

python获取目录的父级目录

作者:Rhett Bai发布时间:2026-03-29 02:59阅读时长:11 分钟阅读次数:6
常见问答
Q
如何使用Python获取某个路径的上一级目录?

我有一个文件路径,想用Python代码获取它的父目录,该怎么做?

A

使用os.path模块的dirname函数

可以利用Python内置的os.path模块中的dirname函数。调用os.path.dirname(path)会返回路径path的父目录。

Q
Python中获取多级父目录的方法有哪些?

如果想获取一个目录的祖父级或更高层级的父目录,用什么方法比较方便?

A

利用os.path.dirname多次调用或使用pathlib模块

可以连续多次调用os.path.dirname来获取多级父目录,例如os.path.dirname(os.path.dirname(path))。另外,pathlib模块中的Path对象支持parents属性,可以通过path.parents[i]直接访问第i级父目录。

Q
使用pathlib模块获取目录的父级目录怎么写?

我听说Python的pathlib模块操作路径更直观,怎么用它来得到目录的父目录?

A

使用Path对象的parent属性

导入 pathlib 后,可以创建Path对象,比如p = Path('your/path/here'),然后通过p.parent可以获取该路径的父目录,操作简单且语义清晰。