Skip to main content

Product Page | Documentation | Demos | Blog | API Reference | Search | Free Support | Temporary License

Try our Free Online Apps demonstrating some of the most popular compression and archive-related functionality.

Aspose.Zip for Python via .NET is a Python API to create, manipulate, extract & protect archive formats including ZIP, BZIP, BZ2 & TAR. It allows your Python applications to compress/decompress files and folders without getting into the complexity of coding new compression algorithms or understanding the existing ones. Enable your programs to work with a vast range of features, such as creating archives, saving archives, archive extraction, encrypting/decrypting archives, compressing single or multiple files as well as directory contents. It also allows you to apply security to your archived and compressed files and folders via password, AES (128, 192, 256) encryption, or mixed encryption. Check out the Landing Pages of Aspose.Zip for Python via .NET for a more detailed description of the features and possibilities of the library.

Archive Processing Features

  • Compress files and folders into standard ZIP formats.
  • Supports Deflate, Bzip2 & LZMA compression algorithms.
  • Apply simple password or AES128, AES192, AES256 encryption to archives.
  • Employ different protection schemes for each file within an archive.
  • Append more files to an existing zipped archive.
  • Use Gzip or Bzip2 to pack files & folders into a TAR archive.
  • Supports LZMA or LZMA2 compression & optional encryption to create 7z archives.
  • Create self-extracting compressed archives.

Compress Files As

Compression: Zip, Tar, Cpio, GZip, Bz2, Z, Xz, Lzip, 7z

Read Archives

Decompression: Zip, Rar, Cab, Tar, Cpio, GZip, Bz2, Z, Xz, Lzip

Platform Independence

Aspose.Zip for Python via .NET can be used to develop 32-bit and 64-bit Python applications for different operating systems (such as Windows, Linux or MacOS) where Python 3.5 or later is installed.

Get Started

Run pip install aspose-zip to fetch the package. If you already have Aspose.Zip for Python via .NET and want to get the latest version, please run pip install --upgrade aspose-zip.

To learn more about Aspose.Zip for Python via .NET and explore the basic requirements and features of the library, check out the following Aspose.Zip for Python via .NET Documentation pages for other use cases.

How to ZIP files

import aspose.zip as zp

with zp.Archive() as archive:
    archive.create_entry("entry_name.dat", "input_file.dat")
    archive.save('my_archive.zip')

How to UnZIP files

import aspose.zip as zp

with zp.Archive("input_archive.zip") as archive:
    archive.extract_to_directory("outputDirectory")

How to create 7z Archive with AES Encryption

import aspose.zip as zp
import io

with zp.sevenzip.SevenZipArchive(zp.saving.SevenZipEntrySettings(None, zp.saving.SevenZipAESEncryptionSettings("p@s$"))) as archive:
    archive.create_entry("data.bin", io.BytesIO(b"\x00\xFF"))
    archive.save("result_archive.7z")

Demos:

Product Page | Documentation | Demos | Blog | API Reference | Search | Free Support | Temporary License

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aspose_zip-25.2.0-py3-none-win_amd64.whl (38.7 MB view details)

Uploaded Python 3Windows x86-64

aspose_zip-25.2.0-py3-none-win32.whl (34.4 MB view details)

Uploaded Python 3Windows x86

aspose_zip-25.2.0-py3-none-manylinux1_x86_64.whl (45.4 MB view details)

Uploaded Python 3

aspose_zip-25.2.0-py3-none-macosx_10_14_x86_64.whl (41.3 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

File details

Details for the file aspose_zip-25.2.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: aspose_zip-25.2.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 38.7 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.7

File hashes

Hashes for aspose_zip-25.2.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1ce4344a52edb91fb15e71e55d22ed3e1d4fb8f0f72fffdf08a6d5a5ecba0ba2
MD5 f8cf592ff7a3dd4bc9e5d54cc4627b97
BLAKE2b-256 8c153b39587999cf9e37e2053bf7b968eb070eb429f7595ad6091289c56c893e

See more details on using hashes here.

File details

Details for the file aspose_zip-25.2.0-py3-none-win32.whl.

File metadata

  • Download URL: aspose_zip-25.2.0-py3-none-win32.whl
  • Upload date:
  • Size: 34.4 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.7

File hashes

Hashes for aspose_zip-25.2.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 52f56c6628a28ca14bd3fa3f1af9ac8139331d3815be6f2abe592ec1b34ead7a
MD5 6724f835ee952136ec77924ab9b13b9c
BLAKE2b-256 12dbb590a08f4567313adc1c6a30188ad49d2b1f79104781df06e680f0356eaf

See more details on using hashes here.

File details

Details for the file aspose_zip-25.2.0-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for aspose_zip-25.2.0-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bc0fb810c5f2064092a716af7e08c575360c0e4359e6a5bb6b96b70bb35b3bf1
MD5 f97b7c9adcb0fdcf00b1f908cae6cdf2
BLAKE2b-256 588d4796cf1c1f10940e200be6c5d1fbb33bac90e3149dcf03e25a5e46435a60

See more details on using hashes here.

File details

Details for the file aspose_zip-25.2.0-py3-none-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aspose_zip-25.2.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 23e3dd717c31eb70f46410f40e50ed7b1085362c10e7cef287a7229abd9bef2d
MD5 36171332ef9be4a3f3cc86aeed554322
BLAKE2b-256 2ee4100cf2a9c32be6eacc4d73b9e14de12d3feb297d6a1b2402b1c169b0ca19

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page