我有这个路径
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