8.5.3 从归档抽取归档文件
要从一个归档成员访问数据,可以使用read()方法,并传入该成员名。
import zipfile
with zipfile.ZipFile('example.zip') as zf:
for filename in ['README.txt','notthere.txt']:
try:
data = zf.read(filename)
except KeyError:
print('ERROR: Did not find {} in zip file'.format(
filename))
else:
print(filename,':')
print(data)
print()
如果必要,数据会自动解压缩。
运行结果: