Есть ли способ отобразить прогресс filecmp.dircmp в Python? - PullRequest
2 голосов
/ 26 мая 2020

Я хотел бы иметь индикатор выполнения, такой как tqdm или прогресс, который меняется, поскольку dircmp сравнивает два каталога для left_only, right_only и diff_files. Это возможно? Я попытался использовать tqdm с a for l oop и записать их в список, но он не показывает реального прогресса.

dc = filecmp.dircmp(directory1, directory2)
for i, file in enumerate(tqdm(dc.left_only)):
    report.append((dc.left_only[i], "Directory1 Only")) #Files only in Directory1
for i, file in enumerate(tqdm(dc.right_only)):
    report.append((dc.right_only[i], "Directory2 Only")) #Files only in Directory2
for i, file in enumerate(tqdm(dc.diff_files)):
    report.append((dc.diff_files[i], "Different in Directory1 and Directory2")) #Files different
...