python-pathlib常用操作


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM