pathlib库从Python3.6开始用,目的是替换原有的os.path()函数。其中Path函数用于处理文件路径。本文记录一些获取部分路径的简单用法。
(本例基于Python Console操作演示,可根据开发环境进入Python Console测试代码)
>>> from pathlib import Path
>>> p = Path('C:/Users/17676/logs/rocketmqlogs/rocketmq_client.log')
>>> p.anchor # 根目录
'C:\\'
>>> p.parent # 父目录
WindowsPath('C:/Users/17676/logs/rocketmqlogs')
>>> p.name # 文件全名
'rocketmq_client.log'
>>> p.stem # 文件名
'rocketmq_client'
>>> p.suffix # 后缀
'.log'
>>> p.drive # 盘符,在winddows系统中可用
'C:'
>>> p.parents[0] # 列表方式取父目录
WindowsPath('C:/Users/17676/logs/rocketmqlogs')
>>> p.parents[1]
WindowsPath('C:/Users/17676/logs')
Path函数替换原有os.path.dirname()、os.path.basename()、os.path.split()等方法。