Antes de executar cada função em um arquivo, devemos ocasionalmente verificar o tamanho do arquivo. Por exemplo, se você está tentando replicar dados de um arquivo para outro. Antes de conduzir o processo de cópia do arquivo, podemos verificar se o tamanho do arquivo é superior a 0. Usaremos três métodos neste artigo: o sistema operacional.Módulo de caminho, a função estatística e o objeto de arquivo. Em Python, você pode obter o tamanho do arquivo da maneira que desejar. É fundamental recuperar o tamanho do arquivo em python para monitorar o tamanho do arquivo ou classificar arquivos em um diretório por tamanho de arquivo.
Exemplo 1:
O primeiro método para determinar o tamanho do arquivo é usar o sistema operacional.caminho.getsize (). O módulo OS também está envolvido. Este módulo nos permite trabalhar com caminhos de arquivo e diretórios no Python. Podemos acessar e modificar caminhos usando este módulo. Em comparação com o sistema operacional.Stat (arquivo).Tamanho ST, a implementação do sistema operacional.caminho.getsize () é simples e direto .Isso levanta um sistema operacional.erro se o arquivo de alguma forma não existir ou não estiver disponível. A função de tamanho ganha no sistema operacional do Python.O módulo de caminho aceita um caminho de arquivo como uma entrada e retorna o tamanho do arquivo em bytes. Nesse caso, devemos especificar o caminho de arquivo preciso (caminho absoluto), não um caminho relativo.
A pasta raiz está sempre no início de um caminho absoluto. O caminho absoluto contém toda a lista de diretórios necessários para encontrar o arquivo. /Usuário/MyDocuments/Data/ABC.txt, por exemplo, é um caminho absoluto para o ABC.arquivo txt. A sequência do caminho contém todas as informações necessárias para obter o arquivo. Sabe -se que o parente contribui para o diretório de trabalho atual do programa. Como você pode ver, usamos a função GetSize para obter o tamanho exato do arquivo depois de importar o módulo OS. Depois disso, imprimimos o resultado.
OS de importaçãoO resultado do código acima é o seguinte.
Exemplo 2:
O os.Método STAT () retorna um objeto que contém inúmeros descritores do sistema de arquivos do arquivo, como seu tamanho, último tempo atualizado, identificação do usuário, etc. É benéfico usar este método para saber mais sobre um arquivo. OS.stat () é uma função semelhante ao sistema operacional.caminho. O único argumento para getize () é o caminho do arquivo. O módulo OS em Python tem um método STAT que aceita um caminho como um argumento. Esse caminho pode ser uma string ou apenas um objeto de caminho e retorna uma estrutura com informações estatísticas sobre a jornada. Entre as várias características dessa estrutura, o campo ST_SIZE contém o tamanho de um arquivo presente no caminho especificado.
OS de importaçãoA seguir, a saída do código.
Exemplo 3:
Uma técnica mais confiável de obter o tamanho de um arquivo no Python é abrir o arquivo como um objeto de arquivo, pesquisar no final do arquivo e ler a localização do cursor no final do arquivo, que será igual ao tamanho de os bytes. Em Python, essa função ajuda a determinar o tamanho de um enorme objeto de arquivo em tempo real. Depois de termos o objeto apontando para o arquivo, devemos conduzir as etapas abaixo para obter o tamanho do arquivo para usar este método. Quando um arquivo é aberto pela primeira vez, o cursor do arquivo refere -se ao início do arquivo.
O método de busca no objeto de arquivo é usado para mover o cursor para um determinado local. São necessários dois argumentos, o primeiro dos quais é o local de início do cursor, e o segundo é o local final do cursor. Se o primeiro parâmetro estiver ausente, o valor é definido como 0 por padrão, o que significa que o arquivo começa no início. Use o método de busca para mover o cursor para o final do arquivo, com 0 como o valor inicial e o OS como o destino. O final de busca é o valor final, onde o fim de busca é uma constante do módulo de OS que indica o fim do arquivo.
OS de importaçãoO tamanho do arquivo pode ser visto abaixo.
Conclusão:
Agora entendemos por que é fundamental obter o tamanho do arquivo em Python ao classificar arquivos por tamanho ou em vários outros cenários. A saída do tamanho do arquivo está sempre em bytes. O valor pode ser fornecido em múltiplos do tamanho do bloco do sistema de arquivos para facilitar a computação futura. Aprendemos a inspecionar o tamanho do arquivo usando várias funções internas como Seek (), Tell (), ST_SIZE () e OS.caminho.getsize () neste post. Também empregamos alguns conceitos exclusivos de programação e gerenciamento de arquivos. Usamos o método open () para abrir o arquivo e depois utilizamos funções para verificar o tamanho do arquivo.