- doc:: library/pathlib
- desc:: 系统路径处理
Path
路径处理。
from pathlib import Path
p = Path(".")方法
.cwd()
获取当前路径。对应 .getcwd() 方法
.glob()
列出指定目录下所有文件,可以使用 difflib 或 list 转为列表,含子目录。
# 列出当前目录下所有后缀为 .py 的文件
p.glob("*.py")
# 转为列表
list(p.glob("*.py")).iterdir()
列出指定目录下所有文件,功能同 .listdir()。
p.iterdir().rename()
重命名(不指定完整路径则为执行目录)
属性
.suffix: 获取文件名后缀.stem: 获取文件名(不含后缀).name: 获取文件名(含后缀).parent: 获取父级路径