كيفيَّة إنشاء ملف مضغوط zip بسيط بإستخدام الحُزَم دون الحاجة للكتابة على القرص
جلب الوحدات اللَّازمة
هنا سيُكتب ملف الـ zip
هذا هو ملف الـ zip
'ملف ذاكرة' واحد لكل ملف أريده في أرشيف zip
كتابة شيء ما إلى الملفات، لنكون قادرين على تمييزها
* توفر الوحدة zipfile الوسيلة 'writestr'
- أول جدليَّة هي الإسم الذي تريده للملف
- ثان جدليَّة هي المحتوى داخل ملفك الـ zip
* توفر StringIO الملف، في بنية سلسلة نصية.
- الوسيلة 'getvalue' تعطيك كامل المحتوى كسلسلة نصية.
إلى هنا أنهيت تحرير ملفك ال zip. والآن كل المعلومات هي في كائنك buff من StringIO. فالنغلق الملف.
يمكنك معاينة بنية ملفك الـ zip بهذا الأمر
يمكنك أيضا حفظ الملف على القرص لتفحص فيما إذا كانت الوسيلة تعمل