Python标准库之pathlib:
pathlib绝不仅仅是替换了os.path那么简单,它可以说是路径处理的瑞士军刀。它完全采用面向对象的编程方式,尤其是在处理配置路径方面简直太方便了。
主要内容参考一篇清晰的博客:
https://www.cnblogs.com/juneman/p/8974505.html
常用命令:
Path.iterdir() #遍历目录的子目录或者文件
Path.is_dir() #判断是否是目录
Path.glob() #过滤目录(返回生成器)
Path.resolve() #返回绝对路径
Path.exists() #判断路径是否存在
Path.open() #打开文件(支持with)
Path.unlink() #删除文件或目录(目录非空触发异常)
Path.chmod() #更改路径权限, 类似os.chmod()
Path.expanduser() #展开~返回完整路径对象
Path.mkdir() #创建目录
Path.rename() #重命名路径
Path.rglob() #递归遍历所有子目录的文件
Path.parts #分割路径 类似os.path.split(), 不过返回元组
path.suffix #文件后缀
path.stem #文件名不带后缀
path.name #带后缀的完整文件名
path.parent #路径的上级目录