pathlib库Path函数_路径连接与分隔符

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()分隔符处理的方法,目的是在不同操作系统中自动解析分隔符。