Sample code for 30+ languages & platforms
Chilkat2-Python

Create Password Protected Zip containing a Single File.

See more Zip Examples

Create a password-protected .zip containing a single file. (This uses the older Zip 2.0 encryption scheme, which is weaker and not as secure as AES encryption, which Chilkat Zip also supports.)

Chilkat Chilkat2-Python Downloads

Chilkat2-Python
import sys
import chilkat2

success = False

# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.

zip = chilkat2.Zip()

success = zip.NewZip("test.zip")
if (success == False):
    print(zip.LastErrorText)
    sys.exit()

zip.SetPassword("secret")
zip.PasswordProtect = True

saveExtraPath = False
success = zip.AddFile("/temp/hamlet.xml",saveExtraPath)

success = zip.WriteZipAndClose()
if (success == False):
    print(zip.LastErrorText)
    sys.exit()

print("Zip Created!")