Compactar um arquivo CSV em Python - CSV para ZIP

Com o enorme fluxo de dados, o tamanho dos arquivos está aumentando e, portanto, requer mais armazenamento. Por outro lado, um arquivo com grande volume é um desafio para compartilhar na nuvem quando há limite na transferência de arquivos. Portanto, compactar o arquivo grande é a única maneira de lidar com esse problema. Aspose.ZIP fornece uma ferramenta online para criar arquivos ZIP online e também oferece uma solução programática para ZIP arquivos grandes programaticamente. No entanto, aprenderemos como compactar um arquivo CSV em Python usando Aspose.ZIP for Python via .NET. Esta biblioteca de compactação Python permite criar um compactador de arquivo CSV para seu aplicativo de negócios. Então vamos começar.

Abordaremos os seguintes pontos:

  1. Instalação da biblioteca de compactação Python
  2. Compactar um arquivo CSV em Python programaticamente
  3. Criar arquivo ZIP on-line

Instalação da biblioteca de compactação Python

Esta API Python bem elaborada está equipada com recursos de compactação/descompactação, processamento de arquivo e criptografia ZIP. Além disso, oferece recursos avançados de conversão entre formatos de arquivo ZIP populares de forma programática. Assim, você pode compactar facilmente arquivos CSV grandes usando Aspose.ZIP for Python via .NET. Bem, para instalar esta compactação Python biblioteca, execute o seguinte comando pip no CMD/terminal:

pip install aspose-zip

Nota: certifique-se de ter configurado o Python em sua máquina antes de instalar esta API.

biblioteca de compactação python

Compactar um arquivo CSV em Python programaticamente

Esta seção percorre a implementação real para converter CSV em ZIP em Python. Para isso, temos o arquivo CSV de origem.

Você pode seguir as seguintes etapas para compactar um arquivo CSV em um tamanho menor programaticamente:

  • Importe o Aspose.ZIP para o projeto.
  • Crie um objeto da classe Archive.
  • Adicione um arquivo ao arquivo chamando a função createentry.
  • Salve o arquivo ZIP invocando o método save.

O trecho de código a seguir demonstra como converter CSV em ZIP em Python:

# Importe o Aspose.ZIP para o projeto.
import aspose.zip as az
# Crie um objeto da classe Archive. 
with az.Archive() as archive:
    # Adicione um arquivo ao arquivo chamando a função create_entry.
    archive.create_entry("Sheet1.csv", "/Sheet1.csv")
    # Salve o arquivo ZIP invocando o método save. 
    archive.save('/output_archive.zip')

Depois de executar o exemplo de código acima, um novo arquivo ZIP será criado no endereço fornecido.

Criar arquivo ZIP on-line

Este compressor de arquivo CSV online também é apoiado por Aspose.ZIP. É gratuito e funciona de forma eficiente em computadores e dispositivos móveis. Há uma interface de usuário de arrastar e soltar de nível empresarial onde você tem a opção de fazer upload de arquivos do Dropbox, OneDrive ou de um sistema de arquivos local. Você pode converter facilmente CSV em ZIP e baixar o arquivo resultante apenas na interface do usuário.

criar arquivo zip on-line

Converta CSV em ZIP – Obtenha uma licença gratuita

Você pode aproveitar uma licença temporária gratuita para experimentar esta [biblioteca] de compactação Python 8 sem limitações de avaliação.

Conclusão

Este é o fim desta postagem do blog. Esperançosamente, você aprendeu como compactar um arquivo CSV em Python usando esta biblioteca de compactação Python. Você pode construir um compressor de arquivo CSV usando Aspose.ZIP for Python via .NET. Além disso, você também viu como compactar um arquivo CSV em um tamanho menor programaticamente. Além disso, você pode visitar a documentação e as referências da API para explorar outros recursos.

Finalmente, aspose.com está escrevendo novas postagens no blog. Portanto, fique em contato para obter as atualizações mais recentes.

A ajuda está disponível

Você pode nos informar sobre suas dúvidas ou dúvidas em nosso fórum.

Perguntas frequentes – Perguntas frequentes

Como reduzo o tamanho de um arquivo CSV em Python?

Aspose.ZIP for Python via .NET é uma biblioteca de compactação Python rica em recursos. Você pode compactar facilmente arquivos CSV grandes em Python. Visite este link para ver a implementação.

Como faço para reduzir um arquivo CSV?

Você pode usar este compressor de arquivo CSV online para converter CSV em ZIP.

Veja também