从路径python获取文件夹

时间:2017-06-02 08:40:23

标签: python path

我有这条路

c:\JAVA\eclipse\java-neon\eclipse\configuration\

我想找回最后一个文件夹“配置” 或者

c:\JAVA\eclipse\java-neon\eclipse\configuration\S\D\CV\S\D\D\AAAAA

获得“AAAAA”

我没有在os.path上找到这个功能 感谢

4 个答案:

答案 0 :(得分:0)

假设您知道自己有一个分隔符sep,这应该可以满足您的要求:

path.split(sep)[-1]

path是包含您路径的str

如果您不知道分隔符是什么,可以致电

os.path.sep

答案 1 :(得分:0)

您可以根据路径分隔符使用os.path.split进行拆分:

os.path.split(path)[-1]

答案 2 :(得分:0)

请检查代码

import os


def getFolderName(str):
    if(str.endswith("\\")):
        str = str[0:-2]
    return os.path.split(str)[-1]

print(getFolderName(r'c:\JAVA\eclipse\java-neon\eclipse\configuration\S\D\CV\S\D\D\AAAAA'))

答案 3 :(得分:0)

如果您想探索自己的路径,请尝试使用此类

def explore(path):
    finalpaths = []
    for paths in os.listdir(path):
        nextpath = path + '/' + paths
        if os.path.isdir(nextpath):
            finalpaths.extend(explore(nextpath))
        else:
            finalpaths.append(path)
    return finalpaths

然后如果你运行

set(explore(path)

您将获得该目录中所有文件夹的列表(您可以获得的最低文件夹)

这适用于unix,您可能需要将其更改为\而不是/ for windows