pathlib

 

2022-04-17


Path

路径处理。

1
from pathlib import Path
2
3
p = Path(".")

方法

.cwd()

获取当前路径。对应 os#.getcwd() 方法

.glob()

列出指定目录下所有文件,可以使用 difflib

list 转为列表,含子目录。

1
# 列出当前目录下所有后缀为 .py 的文件
2
p.glob("*.py")
3
# 转为列表
4
list(p.glob("*.py"))

.iterdir()

列出指定目录下所有文件,功能同 os#.listdir()

1
p.iterdir()

.rename()

重命名(不指定完整路径则为执行目录)

属性

  • .suffix : 获取文件名后缀
  • .stem : 获取文件名(不含后缀)
  • .name : 获取文件名(含后缀)
  • .parent : 获取父级路径

参考