本文最后更新于:2022年7月21日 下午
                
              
            
            
              Python-Pathlib库基础使用教程
深度学习处理数据的时候经常使用这个Python库,Pathlib能够很方便地遍历各种样子的文件目录,性能也很好。
常用操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
   | p = Path(r'd:\test\tt.txt.bk') p.name                          
  p.stem                          
  p.suffix                        
  p.suffixs                       
  p.parent                        
  p.parents                       
  for i in p.parents:     print(i)
 
  a.parts                         
 
 
  | 
 
1 2 3 4 5
   | p = Path(r'd:\test') p = Path(p, 'tt.txt')            p.exists()                       p.is_file()                      p.is_dir()                      
 
  | 
 
遍历❤
1 2 3 4 5
   | p = Path(r'd:\test')
  p.iterdir()                      p.glob('*')                      p.rglob('*')                    
 
  | 
 
1 2 3 4 5 6 7 8 9
   | * # 所有 ? # 单个字符 . # 当前目录 .. # 上一级目录 [0-9] [a-z] [A-Z] # 字面意思 [A-Za-z] # 大小写字母 windows路径不分大小写 [0-9A-Za-Z] # 数字和字母
  **  # 表示 “此目录以及所有子目录,递归”
 
  | 
 
创建文件夹
1 2 3 4
   | p = Path(r'd:\test\tt\dd') p.mkdir(exist_ok=True)          
  p.mkdir((exist_ok=True, parents=True) 
 
  | 
 
文件详细信息(size, createtime…)
1 2 3 4 5 6 7 8 9
   | p = Path(r'd:\test\tt.txt') p.stat()                        
  p.stat().st_size                
  p.stat().st_ctime               
 
  p.stat().st_mtime               
 
  |