>>> os.path.abspath("train.py")
返回train.py
的绝对路径
>>>
os.path.split("
path"
) path是train.py
的绝对路径将path分割成目录和文件名并以元组方式返回
>>> 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.exists(path)如果path是一个存在的路径,返回True,否则(otherwise) 返回 False
判断路径是否存在,不存在则创建:
log_dir = "logs/"
if not os.path.exists(log_dir):
os.makedirs(log_dir)
>>>
os.path.isfile(path)如果path是一个存在的文件,返回True,否者(otherwise)返回False
>>>
os.path.isabs(path)如果路径path是绝对路径返回True,否则(otherwise)返回False
>>>
os.path.isdir(path)如果path里面存在目录,返回True,否则返回False
>>>
os.path.join(path[,path2[,...])组合多个路径并返回
>>>
os.path.isfile(path)
>>>
os.getcwd()
'E:\\my_project\\darknet\\darknet-master\\keras-yolo3\\keras-yolo3-master'
>>>
os.path.join(os.getcwd(),'train.py')
'E:\\my_project\\darknet\\darknet-master\\keras-yolo3\\keras-yolo3-master\\train.py'
利用os.getcwd()获取当前路径并组合返回
>>> os.path.splitdrive("D:\\software1\\anacoda3")
返回(drivename,fpath)的元组,也就是将驱动磁盘和文件路径split一下返回元组
'D:', '\\software1\\anacoda3'
>>> os.path.splitext("E:\\my_project\\darknet\\darknet-master\\keras-yolo3\\keras-yolo3-master\\train.py")
分离扩展名然后按照元组返回
'E:\\my_project\\darknet\\darknet-master\\keras-yolo3\\keras-yolo3-master\\train', '.py'
>>> os.getcwd()
'E:\\my_project\\darknet\\darknet-master\\keras-yolo3\\keras-yolo3-master'
>>> os.path.getsize("train.py")
6478
>>> os.path.getsize("E:\\my_project\\darknet\\darknet-master\\keras-yolo3\\keras-yolo3-master\\train.py")
6478