Python é uma linguagem de programação de uso geral. É amplamente utilizado em projetos de aprendizado de máquina, aprendizado profundo, inteligência artificial e ciências de dados. O Python é carregado com módulos, funções e declarações internos. Portanto, ajuda muito os programadores a executar muitos tipos de tarefas. Executar a tarefa relacionada ao arquivo no Python é super fácil devido à disponibilidade de módulos relacionados. Podemos executar qualquer tipo de tarefas relacionadas a arquivos, eu.e., ler, escrever, pesquisar e excluir um arquivo.
O ZIP é um formato popular de arquivos que oferece compactação sem perdas. Um arquivo zip contém um ou muitos arquivos compactados e é um único arquivo. Os algoritmos de compressão garantem que possamos recriar os dados reais dos dados compactados sem qualquer perda. Existem vários benefícios de usar o arquivo zip. Usando os arquivos ZIP, podemos colocar todos os dados relacionados em um único arquivo com tamanho reduzido do arquivo. A criptografia também pode ser aplicada ao criar arquivos zip. Os arquivos ZIP são criados principalmente e usados quando precisamos transferir dados através de fontes on -line, como aplicativos de mídia social e email. Garante a entrega mais rápida dos dados. O Python fornece um módulo ZipFile embutido para trabalhar nos arquivos ZIP. Neste guia, aprenderemos a executar várias tarefas relacionadas a arquivos com exemplos.
Crie um ZipFile
Vamos criar um zipfile para vários arquivos relacionados.
#Mortando o módulo ZipFileSaída
Um arquivo zip é criado com sucesso.
Tudo bem! Agora vamos entender o código acima para criar um arquivo zip.
#Mortando o módulo ZipFileNesta linha de código, importamos a classe ZipFile do módulo ZipFile. A classe ZipFile é usada para escrever o arquivo zip. Não precisamos usar as outras classes de ZipFile para criar um arquivo zip.
#Especificando o caminho dos arquivosAqui, criamos uma lista de arquivos que contêm o caminho dos arquivos a serem compactados.
#Especificando o nome do zíper e caminho do arquivo zipNeste bloco de código, criamos e abrimos um arquivo zip no modo de escrita. O nome do arquivo zip recém -criado é 'myzipfile.Zip ', e é criado no diretório de trabalho atual. Se você deseja criar o arquivo zip em outro diretório, especifique o caminho desse diretório com o nome do arquivo zip. O write () é uma função interna que grava o arquivo em um arquivo zip. Para criar um arquivo zip para todos os arquivos de uma pasta ou diretório específico, precisamos acessar diretórios e subdiretórios. Portanto, precisamos importar o módulo do sistema operacional e o módulo ZipFile em nosso script python. Vamos criar um arquivo zip de todos os arquivos colocados no diretório especificado.
# Importando a classe ZipFile do módulo ZipFileSaída
Vamos dividir o código acima em pedaços e tentar entendê-lo.
myfiles = []No bloco de código, antes de tudo, criamos uma lista vazia para armazenar o caminho de todos os arquivos a serem compactados. Nós usamos o OS. Walk () função para obter o caminho de todos os arquivos. O loop for implementado para obter o caminho do arquivo e armazená -lo em nossa lista.
com zipfile ("\ home \ linuxhint \ downloads \ myzipfile.Zip ", 'W') como ZIPOBJ:Neste bloco de código, criamos um objeto de arquivo e adicionamos o caminho do arquivo zip a ser criado. O arquivo é aberto no clima.
para eu em myfiles:No bloco de código acima, estamos iterando nossa lista de arquivos e escrevendo todos os arquivos no arquivo zip usando a função write ().
Tudo bem! Isso se tratava de criar os arquivos ZIP em Python.
Veja o conteúdo do arquivo zip
Agora vamos discutir como ver o conteúdo do arquivo zip. No clima de leitura, abriremos o objeto de arquivo zip para visualizar o conteúdo do arquivo zip.
# Importando a classe ZipFile do módulo ZipFileA função printdir () imprime o conteúdo do arquivo zip no formulário da tabela.
Saída
A saída mostra o conteúdo do arquivo zip.
Extrair conteúdo de arquivo zip
Tudo bem! Agora estamos familiarizados com a criação dos arquivos ZIP e visualizando o conteúdo de arquivos zip. O próximo ponto é extrair o conteúdo do arquivo zip. Podemos extrair o conteúdo do arquivo zip usando a função extraCTALL (). Vamos implementá -lo em nosso script python.
#Mortando a classe ZipFile do módulo ZipFileSaída
Conclusão
O ZIP é um formato de arquivo popular que fornece compactação sem perdas. No Python, podemos criar e extrair os arquivos ZIP usando o módulo ZipFile embutido. Este artigo explica a tarefa relacionada ao arquivo zip com exemplos.