一个超好用的 Python 标准库,彻底玩透路径操作

这篇博客介绍了Python的pathlib库,作为os.path的替代,提供了更高级的抽象来处理路径。通过pathlib,文件系统的操作变得更简单且易于跨平台。文中列举了pathlib的常用属性和基本方法,并对比了os和os.path的功能。总结强调理解pathlib的基本组件是关键。
摘要由CSDN通过智能技术生成

pathlib

学习 Python 时,尤其是在进行文件操作和数据处理时,经常会处理路径问题。最常用和常见的是 os.path 模块,它将路径当做字符串进行处理,如果使用不当可能导致难以察觉的错误,而且代码很难跨平台复用。 pathlib 就是一个非常棒的Python标准库,超级好用。

pathlib 模块提供了一种在 POSIX 系统(如 Linux 和 Windows)下运行良好的高级抽象。pathlib 抽象了资源路径和资源命名结构,它把文件系统接口从os模块中隔离出来,将操作作为 方法 提供,使用更简单。

下面这张图,完美诠释 pathlib 的核心

 

>>> from pathlib import Path

>>> path = Path(r'C:/Users/Miguel/projects/blog/config.tar.gz')

>>> path.drive
'C:'

>>> path.root
'/'

>>> path.root
'C:/'

>>> path.parent
WindowsPath('C:/Users/Miguel/projects/blog')

>>> path.name
'config.tar.gz'

>&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值