类/属性/方法 | 返回值 | 参数 | 说明 |
.Path() | p | 创建Path对象 | |
path | 路径 | ||
p.parent | Path | 返回上一级路径 | |
p.parents | iter | 上一级路径, 上上级路径, ... | |
p.name | str | 获取文件名 | |
p.suffix | str | 获取后缀 | |
p.iterdir() | iter | 返回一个迭代器, 包含p下所有文件/目录 | |
p.is_file() | bool | 判断p是不是文件 | |
p.is_dir() | bool | 判断p是不是目录 | |
p.is_absolute() | bool | 判断p是不会绝对路径 | |
p.match() | bool | path_pattern | 判断p是否符合某一模式, 比如('C:Windows*') |
p.glob() | iter | pattern | '*.py': 搜索p下所有py文件 |
'***.py': 搜索p下及其子目录(包括深层)下所有py文件 | |||
p.rglob() | iter | pattern | '*.py': 搜索p下及其子目录(包括深层)下所有py文件 |
p.mkdir() | 若p目录不存在则创建 | ||
p.rmdir() | 若p是空目录则删除p | ||
p.relative_to() | Path | *other | 返回p相对于other的相对路径 |