Mencipta Arkib ZIP Direktori dalam Python
Mencipta arkib ZIP termampat bagi struktur direktori ialah tugas biasa dalam pembangunan perisian dan data pengurusan. Python menyediakan berbilang pilihan untuk mencapainya, termasuk modul shutil.
Menggunakan shutil.make_archive
Cara paling mudah untuk mencipta arkib ZIP direktori adalah dengan menggunakan fungsi shutil.make_archive. Fungsi ini menyokong kedua-dua format ZIP dan TAR, menjadikannya serba boleh untuk pelbagai keperluan pengarkiban.
Untuk menggunakan shutil.make_archive, nyatakan parameter berikut:
Berikut ialah contoh:
import shutil shutil.make_archive("my_archive", "zip", "/path/to/my_directory")
Arahan ini akan mencipta arkib ZIP bernama "my_archive.zip" dalam direktori semasa, yang mengandungi kandungan direktori yang ditentukan.
Meneroka Modul zipfile
Jika anda memerlukan lebih kawalan ke atas proses pengarkiban, pertimbangkan untuk meneroka modul zipfile. Ia menyediakan akses peringkat rendah untuk mencipta dan memanipulasi arkib ZIP, membolehkan anda menyesuaikan pilihan, melangkau fail tertentu dan juga menambah metadata.
Sebagai contoh, untuk mencipta arkib ZIP sambil mengecualikan corak fail tertentu:
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)
Kod ini berulang melalui fail, melangkau kod yang mempunyai sambungan ".txt".
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Arkib ZIP Direktori dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!