Python获取指定文件夹下倒数第二个文件夹的全路径列表
# 获取指定文件夹下倒数第二个文件夹的全路径列表 def get_penultimate_folder_list(path): """ :param path:指定文件夹 功能:返回指定文件夹下倒数第二个文件夹的全路径列表 """ path = Path(path) assert path.exists() # 断言文件夹存在 folders_list = [p.parents[0] for p in path.rglob('*') if p.is_dir()] # 确定文件夹下全部文件夹的父目录 folders_list = list(set(folders_list)) # 集合去重后再转换为列表 folders_max = max((len(p.parts)) for p in folders_list) # 取全路径最多部分数值 folders_list = [p for p in folders_list if len(p.parts) == folders_max] # 只保留文件夹部分等长的路径 return folders_list