从Path Python获取文件夹



我有这个路径

c:JAVAeclipsejava-neoneclipseconfiguration

我想恢复最后一个文件夹"配置"或

c:JAVAeclipsejava-neoneclipseconfigurationSDCVSDDAAAAA

获取" AAAAA"

我在OS.Path上找不到此功能谢谢

假设您知道自己有一个分隔符sep,这应该完成您的要求:

path.split(sep)[-1]

其中path是包含您路径的str

如果您不知道分隔符是什么,则可以调用

os.path.sep

您可以使用os.path.split根据路径分离器进行分裂:

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

请检查代码

import os

def getFolderName(str):
    if(str.endswith("\")):
        str = str[0:-2]
    return os.path.split(str)[-1]
print(getFolderName(r'c:JAVAeclipsejava-neoneclipseconfigurationSDCVSDDAAAAA'))

如果您想探索自己的路径,请尝试这样的事情

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,您可能需要将其更改为,而不是/windows

相关内容

  • 没有找到相关文章

最新更新