Path

路径处理。

from pathlib import Path
 
p = Path(".")

方法

.cwd()

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

.glob()

列出指定目录下所有文件,可以使用 diffliblist 转为列表,含子目录。

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

.iterdir()

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

p.iterdir()

.rename()

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

属性

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

参考