📅  最后修改于: 2023-12-03 15:33:25.420000             🧑  作者: Mango
在 Python 中,使用 pathlib 可以更方便地处理文件和目录的路径。
pathlib 包中定义了一个 Path 类表示文件或目录路径。
通过直接使用字符串,可以创建 Path 对象:
import pathlib
path = pathlib.Path('/home/user/data')
上面的代码创建了一个名为 path
的 Path 对象,该对象表示 /home/user/data
目录的路径。
Path 对象可以使用 str()
方法获取路径字符串:
path_str = str(path)
Path 对象可以使用正向斜杠 /
表示路径:
path = pathlib.Path('/home/user/data')
Path 对象也可以使用反向斜杠 \
表示路径:
path = pathlib.Path(r'C:\Users\John\Data')
需要注意的是,反向斜杠在 Python 中通常用来转义特殊字符,如果路径字符串中包含反向斜杠,需要使用原始字符串标记 r
作为前缀。
可以使用 joinpath() 方法连接路径:
root = pathlib.Path('/')
subdir = pathlib.Path('home/user/data')
path = root.joinpath(subdir)
实际上,可以传递任意数量的参数到 joinpath() 方法中:
path = pathlib.Path('/').joinpath('home', 'user', 'data')
pathlib 是 Python 3.4 引入的一个非常有用的库,它可以更方便地处理文件和目录的路径,使用正向斜杠或反向斜杠都可以表示路径,需要注意是否需要使用原始字符串标记 r
。