一、os.path.abspath(path)
》》》返回path的绝对路径
eg:
os.path.abspath(“train.py”)
结果:‘D:\…’
二、os.path.split(path)
》》》将path分割成目录和文件名并以元组的形式返回
eg:
- os.path.split(“D:\my_project\master\train.py”)
结果:(‘D:\my_project\master’, ‘train.py’)
2) os.path.split(“D:\my_project\master\yolo_master”)
结果: (‘D:\my_project\master’, ‘yolo_master’)
三、 os.path.dirname(path)
》》》返回path的目录,其实就是返回os.path.split(path)的第一个元素
四、os.path.basename(path)
》》》返回path的文件名,其实就是返回os.path.split(path)的第二个元素
五、 os.path.commonprefix(list)
》》》list里面每一个元素都是一个路径,然后返回路径中的公共路径
六、 os.path.exist(path)
》》》如果path 是一个存在的路径返回true,否则返回false;
应用:
》》》判断路径是否存在,如果并不存在则创建
log_dir = “log/”
if not os.path.exists(log_dir):
os.makedir(log_dir)
七、os.path.isfile(path)
》》》判断是否为文件
八、os.path.join()
》》》组合多个路径并返回
os.path.join(“E:\my_project”,“darknet\darknet-master”,“darknet-master\keras-yolo3”)
结果:‘E:\my_project\darknet\darknet-master\darknet-master\keras-yolo3’