我有这条路
c:\JAVA\eclipse\java-neon\eclipse\configuration\
我想找回最后一个文件夹“配置” 或者
c:\JAVA\eclipse\java-neon\eclipse\configuration\S\D\CV\S\D\D\AAAAA
获得“AAAAA”
我没有在os.path上找到这个功能 感谢
答案 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