Linux 技术手札

Python 建立 ZIP 压缩档

Python 建立 zip 压缩档可以透过 zipfile 模组, zipfile 模组提供了关于 zip 压缩档的功能.

使用 zipfile 模组建立 zip 压缩档, 需要经过以下 3 个步骤:

建立 ZipFile 物件, 这时设定 zip 档的档案名称, 及设定成 “w” 模式 (write mode).
呼叫 write() 加入档案.
呼叫 close() 关闭档案.

以下是一个简单的例子:

上面的程式码会建立 my-archives.zip 档案, 里面会放入档案 file1.log, file2.log 及 file3.log.

如果要将整个目录压缩, 需要将整个目录读取一次, 包括里面的副目录, 然后逐个档案加入 zip 档:

以上是 Python 建立 zip 压缩档的简单例子, 可以按需要加入不同的功能。

Exit mobile version