التابع TarFile.extractfile()
في بايثون
يستخرج التابع العضو المحدّد في المعاملات من ملف الأرشيف ككائن ملف.
البنية العامة
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 في توثيق بايثون الرسمي.