你还在用os模块处理文件路径吗?是不是经常被正反斜杠搞得头大?今天我要介绍一个超好用的内置库 - pathlib,让文件处理代码既简洁又优雅!
为什么要学pathlib?说实话,我最开始学Python的时候,处理文件都是用os模块。但是写着写着就发现:
路径拼接要用os.path.join()
判断文件存在要用os.path.exists()
获取文件名要用os.path.basename()
...
代码写得很零碎,而且Windows和Linux的路径分隔符不一样,经常要额外处理。
直到遇见了pathlib这个库,我才知道原来文件处理可以这么优雅!
pathlib初体验
首先,pathlib是Python3.4开始内置的库,不需要额外安装。我们先来看个最简单的例子:
是不是感觉特别清爽?接下来我们深入了解pathlib的常用操作。
路径处理真的太方便了
1. 创建路径
2. 获取路径信息
3. 文件操作
目录操作也超简单
1. 创建和删除目录
2. 遍历目录
实用技巧分享
1. 批量重命名文件
2. 统计代码行数
3. 文件备份
Path对象不能直接用+连接
统一的路径处理,不用担心操作系统差异
直观的面向对象API,代码更易读
丰富的内置方法,功能应有尽有
最重要的是,用pathlib写出的代码真的很优雅!建议大家在新项目中都试试pathlib,相信你会爱上它的!
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://www.phpxs.com/post/12807/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取