首页 > 解决方案 > 如何从 zipfile 创建文件对象?

问题描述

我想从 zip 中的文件创建一个文件对象。我不想提取那个文件。实际上,我想对 zip 中的文件使用 seek 方法。我的代码:

from zipfile import ZipFile
input_zip = ZipFile("xyz.zip")
file_name = input_zip.namelist()[0]
input_zip.read(name)

但我不能在上面使用 seek 方法。我想让它像这样但不提取文件:

file = open("new.txt", 'rb')
file.seek(14)

标签: pythonpython-3.xfilebinaryzip

解决方案


文档seek支持,您只需要以正确的方式打开它(如图所示)。


推荐阅读