類/屬性/方法 | 返回值 | 參數 | 說明 |
.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的相對路徑 |