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 # 修改時間
