核心概念
pathlib
模块主要提供了两个类:Path
和 PurePath
。PurePath
用于路径的纯文本操作,不涉及实际的文件系统。Path
则继承自 PurePath
,提供了与文件系统交互的方法。
基本语法规则
-
创建 Path 对象:
from pathlib import Path # 创建一个 Path 对象 path = Path('/home/user/documents')
-
路径拼接:
# 拼接路径 new_path = path / 'file.txt' print(new_path) # 输出: /home/user/documents/file.txt
-
获取父级目录:
parent_dir = new_path.parent print(parent_dir) # 输出: /home/user/documents
-
获取文件名和扩展名:
file_name = new_path.name file_extension = new_path.suffix print(file_name) # 输出: file.txt print(file_extension) # 输出: .txt