使用Python创建文件的密码保护 Zip
ZIP 是一种支持无损数据压缩的存档文件格式。无损压缩是指压缩算法允许从压缩数据中完美重建原始数据。因此,ZIP 文件是包含一个或多个压缩文件的单个文件,提供了一种缩小大文件并将相关文件放在一起的理想方法。
在本文中,我们将学习如何使用Python创建文件的密码保护 Zip。为此,我们使用Python中的pyminizip模块。
安装:
可以使用以下命令安装pyminizip模块:
pip install pyminizip
为了创建 zip,我们使用pyminizip中的compress()方法。因此,我们首先讨论它的语法和参数。
句法:
pyminizip.compress(“/srcfile/path.txt”, “file_path_prefix”, “/distfile/path.zip”, “password”, int(compress_level))
Arguments:
- src file path (string)
- src file prefix path (string) or None (path to prepend to file)
- dst file path (string)
- password (string) or None (to create no-password zip)
- compress_level(int) between 1 to 9, 1 (more fast) <—> 9 (more compress) or 0 (default)
Return value: Always returns None
执行:
输入文件:
程序:
Python3
# importing module
import pyminizip
# input file path
inpt = "./Text.txt"
# prefix path
pre = None
# output zip file path
oupt = "./output.zip"
# set password value
password = "GFG"
# compress level
com_lvl = 5
# compressing file
pyminizip.compress(inpt, None, oupt,
password, com_lvl)
输出: