Я собираюсь реализовать рекурсивное сопоставление папок на python. Как вы считаете, лучший алгоритм для этого?Сравнение папок рекурсивно с использованием python
- Получить два списка файлов для папок
- Сортировать оба списка
- Сравнить с помощью модуля filecmp для файла
- Повторите для каждой папки рекурсивно
В результате мне нужно получите только список файлов, которые отличаются (разница в содержимом здесь не нужна), список файлов, которые отсутствуют в одной из сопоставимых папок.
спасибо.
Похоже, что вы получите некоторую скорость, используя наборы вместо списков. – intuited
А если бы у меня был новый файл во втором списке, но который отсутствует в первом списке? В соответствии с этими шагами у меня будет тот же список файлов, которые первоначально были только в первом списке. Возможно, вы можете написать здесь пример кода в соответствии с указанным вами шагом? – yart