如何在python中读取所有zipfile

问题描述

我有一个zip文件 例如,我更改了zip中的一些文件,我需要对其进行加密,然后保存

def encrypt(self,zipfile: ZipFile):
    import base64
    with open(self.__db_path,'wb') as db_file:
        decrypted_data = zipfile.read()
    
    aes = AES.new(self.key,AES.MODE_OFB)

    encrypted_data = aes.encrypt(decrypted_data)

    with open(self.__db_path,'wb') as db_file:
        db_file.write(encrypted_data)

但是此代码引发异常,导致代码预期参数“ name”将某些文件读入zip 我如何读取所有zip文件以对其进行加密和保存?

解决方法

使用.write方法时,您实际上应该指定zipfile的名称。

最后一行是

db_file.write(encrypted_data,zipfile)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...