Рекурсивно сравните два каталога, чтобы убедиться, что они имеют одинаковые файлы и подкаталоги

Из того, что я заметил, filecmp.dircmp является рекурсивным, но неадекватным для моих нужд , по крайней мере, в py2. Я хочу сравнить два каталога и все содержащиеся в них файлы. Существует ли это или мне нужно построить (например, с помощью os.walk ). Я предпочитаю готовые, где кто-то уже провел модульное тестирование :)

Фактическое «сравнение» может быть небрежным (например, игнорировать разрешения), если это помогает.

Я бы хотел что-нибудь логическое, и report_full_closure - это печатный отчет. Он также идет только в общие поддиры. AFIAC, если у них что-то есть в левом или правом каталоге только , это разные каталоги. Вместо этого я использую os.walk .

24
задан jww 12 June 2019 в 12:54
поделиться