1):pathlib库操作路径的常用库
from pathlib import Path
#实例化Path对象
p = Path()
# 获取当前绝对路径
p.resolve()
# 获取文件名
p.name
# 获取文件后缀
p.suffix
# 获取文件后缀们
p.suffixes
# 获取父目录
p.parent
# 获取所有父目录
p.parents
# 按照分隔符将文件路径分割
p.parts
# 字符串拼接
p = Path('路径', '路径')
# 判断文件是否存在
p.exists()
# 判断文件是否是目录
p.is_dir()
# 判断文件是否是文件
p.is_file()
# 遍历目录
p.iterdir() 相当于os.listdir()
p.glob('pattern'),加样式匹配
p.rglob('pattern'),加样式匹配包括子目录
# 创建文件夹
p = Path(r'd:\test\tt\dd')
p.mkdir(exist_ok=True) # 创建文件目录(前提是tt目录存在, 否则会报错)
# 一般我会使用下面这种创建方法
p.mkdir((exist_ok=True, parents=True) # 递归创建文件目录
# 获取文件信息
p = Path(r'd:\test\tt.txt')
p.stat() # 获取详细信息
# os.stat_result(st_mode=33206, st_ino=562949953579011, st_dev=3870140380, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1525254557, st_mtime=1525254557, st_ctime=1525254557)
p.stat().st_size # 文件大小
# 0
p.stat().st_ctime # 创建时间
# 1525254557.2090347
# 其他的信息也可以通过相同方式获取
p.stat().st_mtime # 修改时间