Path是最近常使用的模块,在此将其常用方法及易错点总结记录
调用及使用
- 导入
from pathlib import Path
- 创建path对象
p = Path(r'*****')
#**为文件路径,可用缩略,py2中文路径需有编码声明
#路径中可用/,则不需用r''声明
#type(p)为WindowsPath,非str
p = Path('E:\20200907','ImgFloder','0_right.jpg') #路径可拼接
p.joinpath() #自带的拼接方法
-
直接调用方法
……
常用方法
p.iterdir() #遍历目录的子目录和文件
p.is_dir() #判断是否是目录,返回布尔值
p.is_file() #判断是否是文件,返回布尔值
p.exists() #判断路径是否存在,返回布尔值
p.resolve() #返回绝对路径,WindowsPath
p.unlink() #删除目录或文件
p.glob() #条件遍历目录
p.rename() #重命名目录或文件夹
常用属性
p.name #返回目录或文件名,str
p.stem #返回目录或文件名,不带后缀,str
p.suffix #返回后缀,str,如'.jpg'
p.parent #返回父级目录,WindowsPath
p.parents #返回父级目录列表,[WindowsPath]
p.parts #拆分路径,(str)元组,如('E:\\', '20200907', 'ImgFloder', '0_right.jpg')
p.drive #返回目录或文件所在盘符,str,如'E:'
p.root #返回根目录,str,如'//'
p.anchor #自动判断韩慧root或drive
其他方法
p.open() #通常用open(p,mode)方式
p.mkdir() #创建目录
p.cwd() #返回当前目录的路径对象
p.stat() #返回目录或文件信息
p.home() #返回当前用户的根目录
p.with_name() #更改最后一级路劲名
p.with_suffix() #更改后缀
p.is_absolute() #是否是绝对路径
p.is_reserved() #是否是预留路径
版权声明:本文为weixin_42484997原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。