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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>ZipFile.read()‎‎</code> في بايثون}}</noinclude> يعيد التابع البايتات التابعة للمل...')
 
 
سطر 8: سطر 8:
 
ZipFile.read(name, pwd=None)
 
ZipFile.read(name, pwd=None)
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== المعاملات ==
 
‎name
 
اسم الملف في الأرشيف، أو كائن ZipInfo. يجب أن يكون الأرشيف مفتوحًا للقراءة أو للإلحاق.
 
  
pwd
+
== ‎المعاملات ==
كلمة المرور المستخدمة للملفات المعماة، وإن جرى تعيين قيمة لهذا المعامل فإنّها ستعيد تعريف override كلمة المرور الافتراضية المعيّنة بواسطة التابع setpassword()‎.  
+
 
 +
=== <code>‎name</code> ===
 +
اسم الملف في الأرشيف، أو كائن <code>[[Python/ZipInfo|ZipInfo]]</code>. يجب أن يكون الأرشيف مفتوحًا للقراءة أو للإلحاق.
 +
 
 +
=== <code>pwd</code> ===
 +
كلمة المرور المستخدمة للملفات المعماة، وإن جرى تعيين قيمة لهذا المعامل فإنّها ستعيد تعريف override كلمة المرور الافتراضية المعيّنة بواسطة التابع <code>[[Python/ZipFile/setpassword|setpassword()‎]]</code>.  
  
 
== القيمة المعادة ==
 
== القيمة المعادة ==
سطر 20: سطر 21:
 
يعيد التابع البايتات التابعة للملف المعطى في الأرشيف.  
 
يعيد التابع البايتات التابعة للملف المعطى في الأرشيف.  
  
يؤدي استدعاء التابع read()‎ على كائن ZipFile يستخدم طريقة ضغط غير الطريقة ZIP_STORED أو ZIP_DEFLATED أو ZIP_BZIP2 أو ZIP_LZMA إلى إطلاق الاستثناء NotImplementedError. كذلك تُطلق اللغة خطأ إن كانت الوحدة المقابلة لطريقة الضغط غير متاحة.
+
يؤدي استدعاء التابع <code>read()</code>‎ على كائن <code>[[Python/ZipFile|ZipFile]]</code> يستخدم طريقة ضغط غير الطريقة <code>ZIP_STORED</code> أو <code>ZIP_DEFLATED</code> أو <code>ZIP_BZIP2</code> أو <code>ZIP_LZMA</code> إلى إطلاق الاستثناء <code>NotImplementedError</code>. كذلك تُطلق اللغة خطأ إن كانت الوحدة المقابلة لطريقة الضغط غير متاحة.
  
 
'''ملاحظة:'''  
 
'''ملاحظة:'''  
  
يؤدي استدعاء التابع read()‎ على كائن ZipFile مغلق إلى إطلاق الاستثناء ValueError في الإصدار 3.6 من بايثون. كان التابع يطلق الاستثناء RuntimeError في الإصدارات السابقة.
+
يؤدي استدعاء التابع <code>read</code>()‎ على كائن <code>ZipFile</code> مغلق إلى إطلاق الاستثناء <code>ValueError</code> في الإصدار 3.6 من بايثون. كان التابع يطلق الاستثناء <code>RuntimeError</code> في الإصدارات السابقة.
  
 
== أمثلة ==
 
== أمثلة ==

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


يعيد التابع البايتات التابعة للملف المعطى في الأرشيف.

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

ZipFile.read(name, pwd=None)

‎المعاملات

‎name

اسم الملف في الأرشيف، أو كائن ZipInfo. يجب أن يكون الأرشيف مفتوحًا للقراءة أو للإلحاق.

pwd

كلمة المرور المستخدمة للملفات المعماة، وإن جرى تعيين قيمة لهذا المعامل فإنّها ستعيد تعريف override كلمة المرور الافتراضية المعيّنة بواسطة التابع setpassword()‎.

القيمة المعادة

يعيد التابع البايتات التابعة للملف المعطى في الأرشيف.

يؤدي استدعاء التابع read()‎ على كائن ZipFile يستخدم طريقة ضغط غير الطريقة ZIP_STORED أو ZIP_DEFLATED أو ZIP_BZIP2 أو ZIP_LZMA إلى إطلاق الاستثناء NotImplementedError. كذلك تُطلق اللغة خطأ إن كانت الوحدة المقابلة لطريقة الضغط غير متاحة.

ملاحظة:

يؤدي استدعاء التابع read()‎ على كائن ZipFile مغلق إلى إطلاق الاستثناء ValueError في الإصدار 3.6 من بايثون. كان التابع يطلق الاستثناء RuntimeError في الإصدارات السابقة.

أمثلة

يبين المثال التالي آلية عمل التابع:

>>> import zipfile
>>> zip = zipfile.ZipFile('files.zip')
>>> zip.read('file1.txt')
b'Hsoub Wiki.\n'

انظر أيضًا

  • التابع ZipFile.open()‎: يتيح التابع الوصول إلى عضو في الأرشيف ككائن ثنائي شبيه بالملفات.

مصادر

صفحة Work with ZIP archives في توثيق بايثون الرسمي.