当前位置 博文首页 > 炫云云:路径读取os.path.abspath、os.path.dirname、os.path.ba

    炫云云:路径读取os.path.abspath、os.path.dirname、os.path.ba

    作者:[db:作者] 时间:2021-09-10 13:16

    split()

    import os
    
    
    def file_path_split():
        '''返回当前脚本的绝对路径'''
        paths1 = os.path.dirname(__file__)
        print(paths1)
    
        '''返回当前脚本的完整路径'''
        new = os.path.abspath(__file__)
        print(new)
    
        '''切割路径'''
        newpaths = new.split('\\')[-1]
        print(newpaths)
        # os.path.split
        print(os.path.split(new)) # 将path分割成目录和文件名二元组返回
        print(os.path.split(new)[0]) # 目录
        print(os.path.split(new)[1]) #  文件名 ,等同于new.split('\\')[-1]
        print(os.path.dirname(new))  # 等同于os.path.split(new)[0]
        print(os.path.basename(new))  # 等同于os.path.split(new)[1]
    
    
    file_path_split()
    
    D:/学习·/人工智能实践:Tensorflow笔记/命名实体识别/ccks2020
    D:\学习·\人工智能实践:Tensorflow笔记\命名实体识别\ccks2020\CCSK2017_process.py
    CCSK2017_process.py
    ('D:\\学习·\\人工智能实践:Tensorflow笔记\\命名实体识别\\ccks2020', 'CCSK2017_process.py')
    D:\学习·\人工智能实践:Tensorflow笔记\命名实体识别\ccks2020
    CCSK2017_process.py
    D:\学习·\人工智能实践:Tensorflow笔记\命名实体识别\ccks2020
    CCSK2017_process.py
    

    备注:

    1、os.path.abspath(__file__) 返回当前脚本的完整路径

    2、os.path.split(path) 将path分割成目录和文件名二元组返回

    3、os.path.dirname(path) 返回path的目录,等同于os.path.split(path)[0]

    4、os.path.basename(path) 返回path的文件名,等同于os.path.split(path)[1]

    cs
    下一篇:没有了