Escreva um programa Python para verificar o tamanho do arquivo
- 2319
- 527
- Wendell Legros
Ao trabalhar com arquivos em python, geralmente é necessário verificar o tamanho de um arquivo. O tamanho de um arquivo pode ser importante por vários motivos, como garantir que o arquivo não seja muito grande para ser transferido pela rede ou determinar quanto espaço de armazenamento o arquivo ocupará. Neste artigo, discutiremos como escrever um programa Python para verificar o tamanho do arquivo.
O Python fornece um módulo interno chamado OS que pode ser usado para verificar várias propriedades de um arquivo, incluindo seu tamanho. Aqui está um exemplo simples:
Importar OS # Obtenha o caminho do arquivo do usuário file_path = input ("Digite o caminho do arquivo:") # Verifique se o arquivo existe se OS OS.caminho.isfile (file_path): # Obtenha o tamanho do arquivo em bytes file_size = OS.caminho.getsize (file_path) # exibir o resultado print ("O tamanho do arquivo é bytes".formato (file_size)) else: print ("o arquivo não existe")1234567891011121314 | Importar OS # Obtenha o caminho do arquivo do userfile_path = input ("Digite o caminho do arquivo:") # Verifique se o arquivo existe.caminho.isfile (file_path): # Obtenha o tamanho do arquivo em bytes file_size = OS.caminho.getsize (file_path) # exibir o resultado print ("O tamanho do arquivo é bytes".formato (file_size)) else: print ("o arquivo não existe") |
Neste programa, primeiro importamos o módulo do sistema operacional. Em seguida, solicitamos o usuário a entrar no caminho do arquivo que eles querem verificar usando a função input ().
Em seguida, usamos o OS.caminho.isfile ()
função para verificar se o arquivo existe. Se o arquivo existir, usamos o OS.caminho.getsize ()
função para obter o tamanho do arquivo em bytes. Finalmente, exibimos o resultado usando a formatação da string.
Vamos executar este programa com um arquivo de amostra:
Saída Digite o caminho do arquivo: C: \ Users \ Tecadmin \ Documents \ Test.CSV O tamanho do arquivo é 108733 bytes
Como você pode ver, o programa exibe corretamente o tamanho do arquivo em bytes.
Vale a pena notar que o tamanho de um arquivo também pode ser expresso em outras unidades, como kilobytes, megabytes ou gigabytes. Para converter o tamanho de um arquivo em uma unidade diferente, você pode usar operações aritméticas simples. Por exemplo, para converter o tamanho de um arquivo de bytes em kilobytes, você pode dividir o tamanho por 1024. Aqui está um exemplo:
Importar OS # Obtenha o caminho do arquivo do usuário file_path = input ("Digite o caminho do arquivo:") # Verifique se o arquivo existe se OS OS.caminho.isfile (file_path): # Obtenha o tamanho do arquivo em bytes file_size = OS.caminho.getsize (file_path) # converta o tamanho em kilobytes file_size_kb = file_size / 1024 # exibir o resultado imprimir ("O tamanho do arquivo é :.2f kilobytes ".formato (file_size_kb)) else: print ("o arquivo não existe")1234567891011121314151617 | Importar OS # Obtenha o caminho do arquivo do userfile_path = input ("Digite o caminho do arquivo:") # Verifique se o arquivo existe.caminho.isfile (file_path): # Obtenha o tamanho do arquivo em bytes file_size = OS.caminho.getsize (file_path) # converta o tamanho em kilobytes file_size_kb = file_size / 1024 # exibir o resultado imprimir ("O tamanho do arquivo é :.2f kilobytes ".formato (file_size_kb)) else: print ("o arquivo não existe") |
Neste programa, dividimos o tamanho do arquivo por 1024 para convertê -lo de bytes em kilobytes. Em seguida, usamos a formatação da string para exibir o resultado com dois lugares decimais.
Vamos executar este programa com o mesmo arquivo de antes:
Saída Digite o caminho do arquivo: C: \ Usuários \ Tecadmin \ Documents \ Backup.Zip O tamanho do arquivo é 2229.92 Kilobytes
Como você pode ver, o programa exibe corretamente o tamanho do arquivo em Kilobytes.
Em conclusão, verificar o tamanho de um arquivo em python é uma tarefa simples que pode ser realizada usando o OS.caminho.getsize ()
função. Ao entender o básico das operações de arquivos no Python, você pode começar a criar programas mais complexos que manipulam arquivos de várias maneiras.