folder - список с вложенными списками многоуровневый. нулевой элемент - название папки, остальные - папки и файлы, вложенные папки аналогично в нулевом элементе название и т.д.
filename - имя файла который нужно найти
результат - путь к файлу
пример:
file_search([ '/home', ['user1'], ['user2', ['my pictures'], ['desktop', 'not this', 'and not this', ['newfolder', 'hereiam.py' ] ] ], 'work.ovpn', 'prom.7z', ['user3', ['temp'], ], 'hey.py'], 'hereiam.py')
результат - '/home/user2/desktop/newfolder/hereiam.py'
def file_search(folder, filename): i=1 while i<len(folder): if (filename in folder[i]) or (filename == folder[i]): print folder[i] break else: file_search(folder[i], filename) i=i+1
нахожу нужный файл рекурсией, а как путь к нему записать?