1

Я копирую папку размером около 70 Гб на другой сервер, используя robocopy на сервере Windows. После этого я хочу убедиться, что все файлы были скопированы. Мне не нужно точно знать, что они идентичны, т. Е. Я не хочу проверять и сравнивать размер файлов, НО моя цель - просто выполнить проверку типа «здравый смысл». Я думаю, что если я посчитаю количество файлов в источнике и месте назначения, этого будет вполне достаточно для моих нужд. Примечание: он должен посчитать число рекурсивно и вернуть мне общее число. Я пытался использовать функцию os.listdir(), но она возвращает список, но мне нужно общее количество файлов .. Любая помощь будет оценена

1 ответ1

1

Исходя из рекомендации о количестве возвращаемых файлов в каталоге и подкаталоге , я использовал приведенную ниже логику, чтобы помочь мне решить мою проблему.

import os
cpt = sum([len(files) for r, d, files in os.walk("G:\CS\PYTHONPROJECTS")])

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .