用python压缩文件并设置密码

压缩/解压 zipfile设置密码 ZipFile.setpassword(pwd)将pwd设置为默认密码以提取加密文件。在2.6版的新增功能。Python zipfile docs在顶部说他们“[支持对ZIP存档中的加密文件进行解密,但它目前无法创建加密文件。”https://docs.python.org/3/library/zipfile.html...
摘要由CSDN通过智能技术生成

1、zipfile设置密码

ZipFile.setpassword(pwd)

将pwd设置为默认密码以提取加密文件。在

2.6版的新增功能。

Python zipfile docs在顶部说他们“[支持对ZIP存档中的加密文件进行解密,但它目前无法创建加密文件。”

https://docs.python.org/3/library/zipfile.html

您需要使用第三方库来创建加密的zip,或者以其他方式加密存档。

例子

# coding=gbk

import zipfile

impor

  • 13
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然可以!以下是一个使用Python的示例程序,可以压缩文件设置密码: ```python import zipfile def compress_with_password(file_paths, zip_name, password): with zipfile.ZipFile(zip_name, 'w', compression=zipfile.ZIP_DEFLATED) as zipf: for file in file_paths: zipf.write(file) zipf.setpassword(password.encode()) # 要压缩的文件列表 files_to_compress = ['file1.txt', 'file2.txt', 'file3.txt'] # 压缩文件名 zip_file_name = 'compressed.zip' # 设置密码 password = 'mypassword' compress_with_password(files_to_compress, zip_file_name, password) ``` 在上述示例中,我们使用了 Python 的内置 `zipfile` 模块来进行文件压缩。首先,我们定义了一个 `compress_with_password` 函数,该函数接受三个参数:要压缩的文件列表 `file_paths`、压缩文件名 `zip_name` 和设置密码 `password`。 在函数内部,我们使用 `with` 语句打开一个 `zipfile.ZipFile` 对象,并以写入模式创建压缩文件。然后,我们遍历文件列表,并使用 `write` 方法将每个文件添加到压缩文件中。 最后,我们使用 `setpassword` 方法设置压缩文件密码。注意,`setpassword` 方法需要接受一个字节串(bytes)作为参数,所以我们需要将密码字符串转换为字节串。 使用示例程序时,将要压缩的文件列表、压缩文件名和密码替换为相应的值,运行程序即可生成压缩文件。请确保文件列表中的所有文件都存在于程序运行的当前目录中。 希望这个示例对你有帮助!如有任何疑问,请随时询问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值