我正在 Python 2.5 中使用 ZipFile
创建一个 ZIP 文件,到目前为止它工作正常:
import zipfile, os
locfile = "test.txt"
loczip = os.path.splitext (locfile)[0] + ".zip"
zip = zipfile.ZipFile (loczip, "w")
zip.write (locfile)
zip.close()
但我找不到如何加密 ZIP 文件中的文件。
我可以使用 system 并调用 PKZIP -s
,但我想必须有一种更“Pythonic”的方式。我正在寻找一个开源解决方案。
最佳答案
我创建了一个简单的库来在 python 中创建密码加密的 zip 文件。 - here
import pyminizip
compression_level = 5 # 1-9
pyminizip.compress("src.txt", "dst.zip", "password", compression_level)
该库需要 zlib。
我已检查文件是否可以在 WINDOWS/MAC 中提取。
关于python - 如何创建加密的 ZIP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17250/