Comprimir un archivo CSV en Python: CSV a ZIP

Con la enorme afluencia de datos, el tamaño de los archivos aumenta y, por tanto, requieren más almacenamiento. Por otro lado, un archivo con un gran volumen es un desafío para compartir en la nube cuando hay un límite en la transferencia de archivos. Por lo tanto, comprimir el archivo grande es la única forma de solucionar este problema. Aspose.ZIP proporciona una herramienta en línea para crear archivos ZIP en línea y también ofrece una solución programática para comprimir archivos grandes mediante programación. Sin embargo, aprenderemos cómo comprimir un archivo CSV en Python usando Aspose.ZIP for Python vía .NET. Esta biblioteca de compresión de Python le permite crear un compresor de archivos CSV para su aplicación empresarial. Entonces empecemos.

Cubriremos los siguientes puntos:

  1. Instalación de la biblioteca de compresión de Python
  2. Comprimir un archivo CSV en Python mediante programación
  3. Crear archivo ZIP en línea

Instalación de la biblioteca de compresión Python

Esta API de Python bien diseñada está equipada con capacidades de compresión/descompresión, procesamiento de archivos y cifrado ZIP. Además, ofrece funciones de conversión enriquecidas entre formatos de archivos ZIP populares mediante programación. Por lo tanto, puede comprimir fácilmente archivos CSV grandes usando Aspose.ZIP for Python a través de .NET. Bueno, para instalar esta biblioteca de compresión de Python, ejecute el siguiente comando pip en CMD/terminal:

pip install aspose-zip

Nota: asegúrese de haber configurado Python en su máquina antes de instalar esta API.

biblioteca de compresión de Python

Comprimir un archivo CSV en Python mediante programación

Esta sección recorre la implementación real para convertir CSV a ZIP en Python. Para ello disponemos del archivo CSV de origen.

Puede seguir los siguientes pasos para comprimir un archivo CSV a un tamaño más pequeño mediante programación:

  • Importe Aspose.ZIP al proyecto.
  • Crea un objeto de la clase Archivo.
  • Agregue un archivo al archivo llamando a la función createentry.
  • Guarde el archivo ZIP invocando el método guardar.

El siguiente fragmento de código demuestra cómo convertir CSV a ZIP en Python:

# Importe Aspose.ZIP al proyecto.
import aspose.zip as az
# Crea un objeto de la clase Archivo. 
with az.Archive() as archive:
    # Agregue un archivo al archivo llamando a la función create_entry.
    archive.create_entry("Sheet1.csv", "/Sheet1.csv")
    # Guarde el archivo ZIP invocando el método de guardar. 
    archive.save('/output_archive.zip')

Una vez que ejecute el ejemplo de código anterior, se creará un nuevo archivo ZIP en la dirección proporcionada.

Crear archivo ZIP en línea

Este compresor de archivos CSV en línea también está respaldado por Aspose.ZIP. Es gratuito y funciona de manera eficiente en computadoras de escritorio y dispositivos móviles. Hay una interfaz de usuario de arrastrar y soltar a nivel empresarial donde tiene la opción de cargar archivos desde Dropbox, OneDrive o un sistema de archivos local. Puede convertir fácilmente CSV a ZIP y descargar el archivo resultante simplemente desde la interfaz de usuario.

crear un archivo zip en línea

Convierta CSV a ZIP: obtenga una licencia gratuita

Puede aprovechar una licencia temporal gratuita para probar esta biblioteca de compresión de Python sin limitaciones de evaluación.

Conclusión

Este es el final de esta publicación de blog. Con suerte, habrá aprendido a comprimir un archivo CSV en Python usando esta biblioteca de compresión de Python. Puede crear un compresor de archivos CSV usando Aspose.ZIP for Python a través de .NET. Además, también has visto cómo comprimir un archivo CSV a un tamaño más pequeño mediante programación. Además, puede visitar la documentación y las [referencias] de API]17 para explorar otras funciones.

Finalmente, aspose.com está escribiendo nuevas publicaciones en el blog. Por lo tanto, manténgase en contacto para conocer las últimas actualizaciones.

Hay ayuda disponible

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Preguntas frecuentes – Preguntas frecuentes

¿Cómo reduzco el tamaño de un archivo CSV en Python?

Aspose.ZIP for Python vía .NET es una biblioteca de compresión de Python con muchas funciones. Puede comprimir archivos CSV grandes en Python fácilmente. Visite este enlace para ver la implementación.

¿Cómo puedo reducir un archivo CSV?

Puede utilizar este compresor de archivos CSV en línea para convertir CSV a ZIP.

Ver también