Como contar o número de arquivos no diretório usando python [closed]

1

Estou copiando uma pasta de cerca de 70 Gb para outro servidor usando robocopy no servidor Windows. Depois disso, quero verificar se todos os arquivos foram copiados. Eu não preciso saber exatamente o que eles são idênticos, ou seja, eu não quero verificar e comparar o tamanho dos arquivos, mas meu objetivo é apenas fazer um tipo de verificação de "sanidade". Eu acho que se eu contar o número de arquivos na origem e no destino, isso seria suficiente para minhas necessidades. Nota: deve contar o número recursivamente e retornar o número total. Eu tentei usar os.listdir () função, mas ele retorna uma lista, mas eu preciso do número total de arquivos .. Qualquer ajuda seria apreciada

    
por susik 24.06.2018 / 21:06

1 resposta

1

A partir do conselho no Retornar o número de arquivos no diretório e no subdiretório post, usei a lógica abaixo para me ajudar a resolver meu problema.

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

Tags