Python 是一種高級編程語言,它提供了豐富的庫和工具使得開發者可以快速地完成各種任務。其中,zip 是一個非常有用的工具,它可以將多個文件或文件夾打包成一個 zip 壓縮文件。
在 Python 中,我們可以使用 zipfile 模塊來創建和操作 zip 文件。下面是一個簡單的示例,用來創建一個包含文件夾及其子文件夾的 zip 文件:
import zipfile import os def zip_folder(folder_path, zip_path): with zipfile.ZipFile(zip_path, 'w', compression=zipfile.ZIP_DEFLATED) as zipf: for root, _, files in os.walk(folder_path): for file in files: abs_path = os.path.join(root, file) rel_path = os.path.relpath(abs_path, folder_path) zipf.write(abs_path, rel_path)
這個函數接受兩個參數:folder_path 表示要打包的文件夾路徑,zip_path 表示打包后的 zip 文件路徑。它會遍歷 folder_path 文件夾及其子文件夾中的所有文件,將它們添加到 zip 文件中。
下面是使用 zip_folder 函數的示例代碼:
folder_path = '/path/to/folder' zip_path = '/path/to/archive.zip' zip_folder(folder_path, zip_path)
執行這段代碼后,會在指定位置生成一個名為 archive.zip 的壓縮文件,其中包含了 folder_path 文件夾中的所有文件。
上一篇mysql全筆記
下一篇python 小程序下載