التابع TarFile.extractfile()‎‎ في بايثون

من موسوعة حسوب
مراجعة 19:37، 14 نوفمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (←‏المعاملات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


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

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

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 في توثيق بايثون الرسمي.