Descripción general
Aspose.ZIP para Python a través de .NET API simplifica el archivado de archivos y carpetas en sus aplicaciones Python. Ofrece una variedad de técnicas para almacenar y comprimir datos, compatibles con aplicaciones populares. La API le otorga control total sobre la creación de archivos y la protección con contraseña mediante contraseñas definidas por el usuario. Además, Aspose.ZIP le permite proteger archivos ZIP con métodos de cifrado tradicionales y AES. Esta API sólida y fácil de usar agiliza las tareas de archivo de datos dentro de sus proyectos de Python.Integración de la API de compresión en una aplicación Python.Net
Maximice la eficiencia de su aplicación Python con compresión. En esta sección, revelaremos los secretos de la integración de la API de compresión para mejorar el rendimiento y la eficiencia de su proyecto Python. Desde optimizar el tamaño del archivo hasta mejorar el almacenamiento de datos, aprenda cómo implementar la compresión sin problemas, brindando a su aplicación capacidades avanzadas. Profundice en los detalles de la API de compresión y mejore su experiencia de desarrollo en ython.Net.
import aspose.zip as zp
with zp.Archive() as archive:
archive.create_entry("entry_name.dat", "input_file.dat")
archive.save('my_archive.zip')
Crear un archivo a partir de uno o más archivos usando Python.Net
Python le permite crear archivos comprimidos que contengan varios archivos. Este proceso implica la creación de secuencias de archivos tanto para el archivo de salida como para los archivos que se van a comprimir, seguido de agregarlos a un objeto Archivo y guardar el archivo final.Cómo agregar archivos a archivos sin compresión a través de Python.Net
Siguiendo el tema de la gestión eficiente de archivos, considere cuándo la compresión podría ser innecesaria. Esto es especialmente cierto para los formatos de archivo que ya están comprimidos, como imágenes JPEG, vídeos MP4 o incluso archivos precomprimidos como archivos ZIP. Para evitar una compresión redundante, puede guardar el archivo en modo "almacenar", que simplemente agrupa los archivos sin aplicar ninguna compresión adicional. Si bien el modo "almacenar" es útil en situaciones específicas, nuestra biblioteca ofrece más opciones para crear archivos usando varios formatos, que exploraremos a continuación.
with io.FileIO("archive.zip", 'x') as zipFile:
store_settings = zp.saving.ArchiveEntrySettings(zp.saving.StoreCompressionSettings())
with zp.Archive(store_settings) as archive:
archive.create_entry("alice29.txt", "alice29.txt")
archive.create_entry("asyoulik.txt", "asyoulik.txt")
archive.save(zipFile)
Cifrar y descifrar proteger la integridad de su archivo
La seguridad es primordial, especialmente cuando se trata de datos confidenciales dentro de archivos. Esta sección se centra en los aspectos cruciales del cifrado y descifrado de archivos, proporcionando un escudo sólido para su información. Ya sea que necesite proteger todo el archivo o entradas específicas, aprenda las técnicas y mejores prácticas para garantizar la integridad y confidencialidad de sus datos.Cómo agregar entradas a un archivo existente
Agregar entradas a archivos existentes es una técnica poderosa para actualizaciones selectivas de archivos, asegurando que solo queden datos relevantes. Esto ahorra un valioso espacio en disco, especialmente cuando el almacenamiento es limitado o depende del almacenamiento en la nube. Además, al evitar datos redundantes y mantener solo las versiones actuales de los archivos, agiliza las búsquedas y mantiene un archivo enfocado. Esto hace que agregar entradas sea una estrategia crucial para una gestión eficiente de archivos.Cómo eliminar entradas del archivo existente
Eliminar entradas de archivos existentes es una técnica poderosa para la eliminación selectiva de archivos y la gestión de archivos, garantizando que solo queden los datos relevantes. Esto libera un valioso espacio en disco, especialmente cuando el almacenamiento es limitado o depende del almacenamiento en la nube. Además, al eliminar datos redundantes y conservar solo las versiones actuales de los archivos, agiliza las búsquedas y mantiene un archivo enfocado. Esto hace que eliminar entradas sea una estrategia crucial para una gestión eficiente de archivos.Cómo comprimir carpeta respetando su estructura
Python.Net permite la compresión de carpetas enteras, manteniendo la estructura de archivos original dentro del archivo. Esto garantiza que sus datos comprimidos permanezcan organizados y sean fáciles de navegar después de la extracción.Cómo descomprimir en un directorio respetando la estructura del archivo
Al igual que la compresión eficiente, la extracción rápida y organizada es esencial. Esta sección profundiza en los secretos de descomprimir archivos manteniendo su estructura de carpetas original. Aprenda técnicas poderosas para extraer archivos rápidamente, asegurando que su contenido descomprimido permanezca meticulosamente organizado y fácilmente accesible.Compresión paralela
Libere una compresión más rápida con el soporte de nuestra biblioteca para compresión multitransmisión en ciertos formatos. Esto puede aumentar significativamente la velocidad de procesamiento de datos. Para comprender las opciones disponibles para Compresión paralela , consulte la documentación. Experimente con estas configuraciones para encontrar la configuración óptima para su hardware y caso de uso específicos.
Parallel compression to 7Z LZMA2
compression_settings = zp.saving.SevenZipLZMA2CompressionSettings()
compression_settings.compression_threads = 4
entry_settings = zp.saving.SevenZipEntrySettings(compression_settings)
with zp.sevenzip.SevenZipArchive(entry_settings) as archive:
archive.create_entry("data.bin", "data.bin")
archive.save("result.7z")
Otra API de compresión Python.Net compatible
Utilice la biblioteca Aspose.ZIP Python.Net para convertir, fusionar, editar documentos de archivos zip, extraer datos de archivos y mucho más.
Support and Learning Resources
- Recursos de aprendizaje
- Documentación
- Código fuente
- Referencias de API
- Soporte de producto
- Soporte gratuito
- Soporte pagado
- Blog
- Notas de lanzamiento
- ¿Por qué Aspose.Zip para Python.Net?
- Lista de clientes
- Historias de éxito