| 类/属性/方法 |
返回值 |
参数 |
说明 |
| .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的相对路径 |
| |
|
|
|