الصنف PyZipFile()‎‎ في بايثون

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث


تأخذ الدالة البانية للصنف PyZipFile نفس المعاملات الموجودة في الدالة البانية للصنف ZipFile إضافة إلى المعامل optimize.

البنية العامة

class zipfile.PyZipFile(file, mode='r', compression=ZIP_STORED, allowZip64=True, optimize=-1)

‎المعاملات

optimize

راجع توثيق التابع PyZipFile.writepy()‎ للاطلاع على وظيفة هذا المعامل.

ملاحظات:

  • هذا الكائن جديد في الإصدار 3.2 من بايثون.
  • أصبحت إضافات ZIP64 مفعّلة بصورة افتراضية في الإصدار 3.4 من بايثون.

توابع الصنف ZipFile

تمتلك نسخ هذا الصنف نفس التوابع الموجودة في الصنف ZipFile إضافة إلى التابع التالي:

التابع PyZipFile.writepy()‎

يبحث التابع عن الملفات ذات الامتداد ‎*.py ويضيف الملف المقابل إلى الأرشيف.

أمثلة

يبين المثال التالي طريقة إنشاء كائن PyZipFile يدعم الكتابة:

>>> import zipfile
>>> pyzip = zipfile.PyZipFile('files.zip', 'w')

انظر أيضًا

  • الصنف ZipFile: يستخدم هذا الصنف لقراءة ملفات ZIP والكتابة فيها.
  • الصنف ZipInfo: يستخدم هذا الصنف لعرض المعلومات الخاصّة بعضو من أعضاء ملف الأرشيف. 

مصادر