folders = []
while 1:
    path, folder = os.path.split(path)
if folder != '':
    folders.append(folder)
elif path != '':
    folders.append(path)
break
folders.reverse()
Как разбить путь dos на его компоненты в Python