extractall提取到文件系统,因此您将无法获得所需的内容。若要提取内存中的文件,请使用
ZipFile.read()方法。
如果您确实需要内存中的全部内容,则可以执行以下操作:
def extract_zip(input_zip): input_zip=ZipFile(input_zip) return {name: input_zip.read(name) for name in input_zip.namelist()}
extractall提取到文件系统,因此您将无法获得所需的内容。若要提取内存中的文件,请使用
ZipFile.read()方法。
如果您确实需要内存中的全部内容,则可以执行以下操作:
def extract_zip(input_zip): input_zip=ZipFile(input_zip) return {name: input_zip.read(name) for name in input_zip.namelist()}