الفرق بين المراجعتين لصفحة: «Python/TarFile/extractfile»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>TarFile.extractfile()‎‎</code> في بايثون}}</noinclude> يستخرج التابع العضو المحدّد في...'
 
 
سطر 8: سطر 8:
TarFile.extractfile(member)
TarFile.extractfile(member)
</syntaxhighlight>
</syntaxhighlight>
== المعاملات ==
== المعاملات ==
=== <code>member</code> ===


يمكن أن يكون المعامل اسم ملف filename أو كائن TarInfo. إن كانت قيمة هذا المعمال ملفًا عاديًا أو وصلة فإنّ التابع سيعيد كائن io.BufferedReader، وإلا فإنّه سيعيد القيمة None.
=== ‎<code>member</code> ===
يمكن أن يكون المعامل اسم ملف <code>filename</code> أو كائن <code>[[Python/TarInfo|TarInfo]]</code>. إن كانت قيمة هذا المعامل ملفًا عاديًا أو وصلة فإنّ التابع سيعيد كائن <code>io.BufferedReader</code>، وإلا فإنّه سيعيد القيمة <code>None</code>.


ملاحظة: أصبح التابع يعيد الكائن io.BufferedReader في الإصدار 3.3 من بايثون.
'''ملاحظة:''' أصبح التابع يعيد الكائن <code>io.BufferedReader</code> في الإصدار 3.3 من بايثون.


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

المراجعة الحالية بتاريخ 19:37، 14 نوفمبر 2018


يستخرج التابع العضو المحدّد في المعاملات من ملف الأرشيف ككائن ملف.

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

TarFile.extractfile(member)

المعاملات

member

يمكن أن يكون المعامل اسم ملف filename أو كائن TarInfo. إن كانت قيمة هذا المعامل ملفًا عاديًا أو وصلة فإنّ التابع سيعيد كائن io.BufferedReader، وإلا فإنّه سيعيد القيمة None.

ملاحظة: أصبح التابع يعيد الكائن io.BufferedReader في الإصدار 3.3 من بايثون.

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

يعيد التابع كائن ملف يمثّل الملفّ المُستخرج من أرشيف tar.

أمثلة

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

>>> import tarfile
>>> tar = tarfile.open('files.tar')
>>> tar.extractfile('file3.py')
<ExFileObject name='files.tar'>

انظر أيضًا

  • التابع TarFile.extractall()‎: يستخرج التابع جميع الأعضاء من ملف الأرشيف إلى المجلد الحالي أو المسار المعطى.
  • التابع TarFile.extract()‎: يستخرج التابع عضوًا من ملف الأرشيف إلى المجلد الحالي مستخدمًا اسمه الكامل.

مصادر

صفحة Read and write tar archive files في توثيق بايثون الرسمي.