你可能熟悉 ZIP 文件(带有.zip 文件扩展名),它可以包含许多其他文件的压缩内容。压缩一个文件会减少它的大小,这在因特网上传输时很有用。因为一个 ZIP 文件可以包含多个文件和子文件夹,所以它是一种很方便的方式,将多个文件打包成一个文件。这个文件叫做“归档文件”,然后可以用作电子邮件的附件,或其他用途。
利用 zipfile 模块中的函数,Python 程序可以创建和打开(或解压)ZIP 文件。假定你有一个名为 example.zip 的 zip 文件,它的内容如图 9-2 所示。
可以从 http://nostarch.com/automatestuff/下载这个 ZIP 文件,或者利用计算机上已有的一个 ZIP 文件,接着完成下面的操作。