在日常编码中,常常会有这些操作
在当前目录或用户目录下新建一个配置文件,
获取一个文件的路径或上级目录
这些都涉及路径操作
相信大家都使用过`os.path`来处理过,这个痛苦我想"谁用谁知道吧"
今天的主角`pathlib`就是来解决痛苦的...
pathlib简介
是跨平台的、面向对象的路径操作库,就是对进行了封装,提供了一个便捷的,面向对象的操作方式,相对作为string对象需要进行众多繁琐的操作,它才真正是
python3.4+版本标准库支持python2(2.6/2.7)版本作为第三方库
官方地址
常用操作
1
获取上级目录
实现
os.path获取上级目录
实现
pathlib获取上级目录
2
用户目录/当前目录
对于一个跨平台的程序,如果需要在用户目录(当前目录)下的新建文件,用无需去理会平台路径分隔符的差异了(为,为)
windows用户目录
linux用户目录
3
获创建路径
创建路径
pathlib其他属性
4
文件操作
文件操作
5
重命名/修改后缀名
重命名
实用例子
1
请分类统计目录文件数目
分类统计文件数
2
显示目录树
目录树
3
找出最后修改的文件
最后修改文件
下面的是我的公众号二维码图片,欢迎关注我。
领取专属 10元无门槛券
私享最新 技术干货