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 # 修改时间