الفرق بين المراجعتين ل"Python/PyZipFile"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الصنف <code>PyZipFile()‎‎</code> في بايثون}}</noinclude> تأخذ الدالة البانية للصنف PyZipFile نفس ا...')
 
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الصنف <code>PyZipFile()‎‎</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الصنف <code>PyZipFile()‎‎</code> في بايثون}}</noinclude>
  
تأخذ الدالة البانية للصنف PyZipFile نفس المعاملات الموجودة في الدالة البانية للصنف ZipFile إضافة إلى المعامل optimize.
+
تأخذ الدالة البانية للصنف <code>PyZipFile</code> نفس المعاملات الموجودة في الدالة البانية للصنف <code>[[Python/ZipFile|ZipFile]]</code> إضافة إلى المعامل <code>optimize</code>.
 
 
* هذا الكائن جديد في الإصدار 3.2 من بايثون.
 
* أصبحت إضافات ZIP64 مفعّلة بصورة افتراضية في الإصدار 3.4 من بايثون.
 
  
 
== البنية العامة ==
 
== البنية العامة ==
سطر 14: سطر 11:
 
== ‎المعاملات ==
 
== ‎المعاملات ==
  
=== optimize ===
+
=== <code>optimize</code> ===
  
 
راجع توثيق التابع <code>[[Python/PyZipFile/writepy|PyZipFile.writepy()‎]]</code> للاطلاع على وظيفة هذا المعامل.
 
راجع توثيق التابع <code>[[Python/PyZipFile/writepy|PyZipFile.writepy()‎]]</code> للاطلاع على وظيفة هذا المعامل.
 +
 +
'''ملاحظات:'''
 +
* هذا الكائن جديد في الإصدار 3.2 من بايثون.
 +
* أصبحت إضافات ZIP64 مفعّلة بصورة افتراضية في الإصدار 3.4 من بايثون.
  
 
== توابع الصنف <code>ZipFile</code> ==
 
== توابع الصنف <code>ZipFile</code> ==
  
تمتلك نسخ هذا الصنف نفس التوابع الموجودة في الصنف ZipFile إضافة إلى التابع writepy()‎.
+
تمتلك نسخ هذا الصنف نفس التوابع الموجودة في الصنف <code>[[Python/ZipFile|ZipFile]]</code> إضافة إلى التابع التالي:
  
 
=== التابع <code>[[Python/PyZipFile/writepy|PyZipFile.writepy()‎]]</code> ===
 
=== التابع <code>[[Python/PyZipFile/writepy|PyZipFile.writepy()‎]]</code> ===

المراجعة الحالية بتاريخ 10:16، 16 نوفمبر 2018


تأخذ الدالة البانية للصنف 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: يستخدم هذا الصنف لعرض المعلومات الخاصّة بعضو من أعضاء ملف الأرشيف. 

مصادر