@freshcot

Какой оптимальный алгоритм подсчета количества файлов?

Суть в следующем: необходимо реализовать алгоритм поиска количества файлов и папок внутри списка других папок, через os.walk мы получаем все папки и файлы рекурсивно, и таким образом, если внутри очень много файлов, их перебор занимает время. Основная проблема в том, что в os.walk нельзя указать глубину поиска, есть ли решения этой проблемы?
  • Вопрос задан
  • 182 просмотра
Решения вопроса 2
sim3x
@sim3x
оптимально - погуглить

stackoverflow.com/questions/7159607/list-directori...
stackoverflow.com/questions/229186/os-walk-without...

если еффективно
stackoverflow.com/a/15663760
find <expr> -type f -printf '.' | wc -c

идеально - написать самому и померять производительность
Ответ написан
Комментировать
@abcd0x00
Основная проблема в том, что в os.walk нельзя указать глубину поиска, есть ли решения этой проблемы?

Рекурсивная функция с os.listdir() , os.path.isdir() и параметром глубины.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы