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