路径读取os.path.abspathos.path.dirnameos.path.basenameos.path.split

Posted 炫云云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了路径读取os.path.abspathos.path.dirnameos.path.basenameos.path.split相关的知识,希望对你有一定的参考价值。

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]

以上是关于路径读取os.path.abspathos.path.dirnameos.path.basenameos.path.split的主要内容,如果未能解决你的问题,请参考以下文章

如何读取java项目中文件的相对路径

数组的Android路径 - 读取路径上的点?

Linux下使用Java读取文件,路径格式问题!

c#读取过来的excel路径不对

如何在java读取文件的路径中加入变量

java程序读取资源文件时路径如何指定