##### pathlib.具体路径类
- 实例化
```python
class pathlib.Path(*pathsegments)
class pathlib.PosixPath(*pathsegments)
class pathlib.WindowsPath(*pathsegments)
# 参数pathsegments与纯路径一致
Path.cwd() # 当前工作目录
Path.home() # 用户目录
```
- 实例属性和方法
```python
# 因为继承所以可以使用纯路径类全部实例属性和方法
Path.stat() # 返回一个 os.stat_result 对象,其中包含有关此路径的信息
Path.stat().st_size # 文件大小(以字节为单位)
Path.stat().st_mtime # 最近的修改时间,以秒为单位。
Path.stat().st_ctime # 在 Unix 上表示最近的元数据更改时间,在 Windows 上表示创建时间,以秒为单位。
Path.resolve() # 转绝对路径
Path.rename(target) # 重命名
# path.rename(path.parent/'rename.txt')
Path.exists() # 是否存在的文件或目录
Path.is_dir() # 目录判断
Path.is_file() # 文件判断
Path.mkdir(mode=511, parents=False, exist_ok=False)
# 创建单个文件夹,若存在则失败
# exist_ok=True,若存在则忽略
# exist_ok=True,parents=True,创建多级文件夹
Path.rmdir()
# 移除此目录。此目录必须为空的
Path.unlink(missing_ok=False)
# 移除此文件,False路径不存在报错,True忽略
Path.open() # 同open()
Path.iterdir() # 当路径指向一个目录时,产生该路径下的对象的路径,返回生成器
Path.glob(pattern) # 解析相对于此路径的通配符 pattern,产生所有匹配的文件生成器
# list(path.glob('pattern')) 返回当前目录匹配内容
# list(path.glob('*\pattern')) 返回子目录匹配内容
# list(path.glob('**\pattern')) 递归返回目录下所有匹配内容
Path.rglob(pattern) # 递归匹配, 与 path.glob('**\pattern') 相同
```