打开 Zip 文件

首先,导入 zipfile 模块,然后设置文件名。

import zipfile
filename = 'zipfile.zip'

使用 zip 存档与使用文件非常相似,你可以通过打开 zip 文件来创建对象,这样你就可以在再次关闭文件之前对其进行处理。

zip = zipfile.ZipFile(filename)
print(zip)
# <zipfile.ZipFile object at 0x0000000002E51A90>
zip.close()

在 Python 2.7 和高于 3.2 的 Python 3 版本中,我们可以使用 with 上下文管理器。我们以读取模式打开文件,然后打印文件名列表:

with zipfile.ZipFile(filename, 'r') as z:
    print(zip)
    # <zipfile.ZipFile object at 0x0000000002E51A90>