
python 如何查找父目录
用户关注问题
Python中如何获取当前文件的父目录路径?
在Python脚本中,怎样能准确获得当前脚本所在文件的父目录路径?
使用os模块获取当前文件父目录
可以利用os模块中的os.path.dirname函数。通过os.path.dirname(file)即可获取当前文件的目录,传入该路径到os.path.dirname函数中就能得到父目录路径。示例代码:
import os
parent_dir = os.path.dirname(os.path.dirname(os.path.abspath(file)))
print(parent_dir)
Python中如何通过路径字符串查找其父目录?
如果手头有一个路径字符串,怎样使用Python代码获得这个路径对应的父目录?
利用os.path.dirname处理路径字符串
可以将路径字符串传入os.path.dirname函数,该函数返回路径的父目录。例如:
import os
path = '/home/user/project/file.txt'
parent_dir = os.path.dirname(path)
print(parent_dir) # 输出 /home/user/project
Python中是否有其它方式查找父目录,比如使用pathlib模块?
除了os模块,使用pathlib模块如何查找某路径的父目录?
pathlib模块的父目录访问方式
pathlib模块提供了更面向对象的路径操作方法。通过Path类的.parent属性可以直接获取父目录路径。例如:
from pathlib import Path
path = Path('/home/user/project/file.txt')
parent_dir = path.parent
print(parent_dir) # 输出 /home/user/project