在 Python 中建立目錄的 ZIP 檔案
建立目錄結構的壓縮 ZIP 檔案是軟體開發和資料中的常見任務管理。 Python 提供了多種選項來完成此操作,包括 Shutil 模組。
使用 Shutil.make_archive
建立目錄的 ZIP 檔案的最簡單方法是使用Shutil.make_archive 函數。此函數支援 ZIP 和 TAR 格式,使其能夠滿足各種歸檔需求。
要使用 Shutil.make_archive,請指定下列參數:
這是一個範例:
import shutil shutil.make_archive("my_archive", "zip", "/path/to/my_directory")
此指令將在目前目錄中建立名為「my_archive.zip」的 ZIP 存檔,其中包含指定目錄的內容。
探索zipfile 模組
如果您需要對存檔過程進行更多控制,請考慮探索 zipfile 模組。它提供了創建和操作 ZIP 存檔的較低級別的存取權限,允許您自訂選項、跳過某些文件,甚至添加元資料。
例如,要在排除某些文件模式的同時建立 ZIP 存檔:
import zipfile with zipfile.ZipFile("my_archive.zip", "w") as zip: for root, dirs, files in os.walk("/path/to/my_directory"): for filename in files: if not filename.endswith(".txt"): zip.write(os.path.join(root, filename), filename)
此程式碼迭代文件,跳過那些帶有「.txt」副檔名的檔案。
以上是如何在 Python 中建立目錄的 ZIP 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!