pathlib库从Python3.6开始用,目的是替换原有的os.path()函数。其中Path函数用于处理文件路径。本文记录一些路径连接与分隔符的简单用法。
(本例基于Python Console操作演示,可根据开发环境进入Python Console测试代码)
>>> from pathlib import Path
>>> Path('spam','bacon','eggs') # Path函数可以根据不同的操作系统,返回适用于该操作系统的路径对象(本例是windows)
WindowsPath('spam/bacon/eggs')
>>> str(Path('spam','bacon','eggs')) # 将路径对象转为字符串
>>> homeFolder = Path('C:/Users/17676') #定义路径变量,不管是什么操作系统Path函数都可返回对应的变量
>>> subFolder = Path('spam')
>>> homeFolder / subFolder #通过/连接两个路径变量,/会根据操作系统自动解析分隔符
WindowsPath('C:/Users/17676/spam')
pathlib库好多处理都要基于Path函数返回的对象,而不是直接去做接连等处理。
Path函数在本文的主要用法是代替os.join()分隔符处理的方法,目的是在不同操作系统中自动解析分隔符。