8.5.8 追加到文件
除了创建新归档,还可以追加到一个现有的归档,或者将一个归档增加到一个现有文件的末尾(如为一个自解压归档增加一个.exe文件)。要打开一个文件来完成追加,可以使用模式’a’。
from zipfile_infolist import print_info
import zipfile
print('creating archive')
with zipfile.ZipFile('append.zip',mode='w') as zf:
zf.write('README.txt')
print()
print_info('append.zip')
print('appending to the archive')
with zipfile.ZipFile('append.zip',mode='a') as zf:
zf.write('README.txt',arcname='README2.txt')
print()
print_info('append.zip')
最后得到的归档将包含两个成员。
运行结果: