【Path】Path包相关方法
针对文件路径,记录Path方法的使用。
代码的引入头:
from pathlib import Path
import glob
选择你的路径用Path()方法进行包裹:
P = Path('D://Project_data//mask_data')
Parent方法可以获取父级目录:
P.parent
得到路径D://Project_data
可以通过joinpath()方法指定该目录下的文件夹,注意文件夹需已经存在:
P.joinpath('txt')
得到路径D://Project_data//txt
或者通过os提供的方法:
img_path = os.path.join(source_img_path,file.replace('.txt','.jpg'))
P.exists()  
# 判断当前路径是否存在
P.mkdir(parents=Fasle)  
# 根据路径创建文件夹,parents=True时,会依次创建路径中间缺少的文件夹
或者os提供的方法:
if not os.path.exists(save_xml_path):
  os.makedirs(save_xml_path)
获取当前目录下的所有文件列表,需要使用到glob()方法:
files_list = glob.glob(str(P)+os.sep + '*.*')
同时需要注意,P为Path()方法包裹的路径,需要使用str()转为字符串才可以进行路径拼接。
P/'weights' Path()类的路径与str使用反斜杠拼接,得到的新路径仍为Path()类别
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号