zipfile মডিউল ব্যবহার করে একটি ডিরেক্টরির জিপ আর্কাইভ তৈরি করুন। os.walk ব্যবহার করে ডিরেক্টরি ট্রি ওয়াক করুন এবং সব ফাইল রিকার্সিভলি যোগ করুন।
উদাহরণ
import os import zipfile def zipdir(path, ziph): # ziph is zipfile handle for root, dirs, files in os.walk(path): for file in files: ziph.write(os.path.join(root, file)) zipf = zipfile.ZipFile('Zipped_file.zip', 'w', zipfile.ZIP_DEFLATED) zipdir('./my_folder', zipf) zipf.close()উপরোক্ত কোড my_folder-এর কন্টেন্টগুলকে 'Zipped_file.zip' ফাইলে জিপ করবে এবং করেন্ট ডিরেক্টরিতে স্টোর করবে।