التابع TarFile.addfile()
في بايثون
يضيف التابع كائن TarInfo
المعطى إلى ملف الأرشيف.
البنية العامة
TarFile.addfile(tarinfo, fileobj=None)
المعاملات
fileobj
معامل اختياري يجب أن تكون قيمته ملفًّا ثنائيًا، وتُقرأ عدد البايتات في tarinfo.size
من هذا الملف وتضاف إلى الأرشيف.
يمكن إنشاء كائنات TarInfo
مباشرة، أو باستخدام التابع gettarinfo()
.
القيمة المعادة
يعيد التابع القيمة None
.
أمثلة
يبين المثال التالي آلية عمل التابع:
>>> import tarfile
>>> tar = tarfile.open('files.tar', 'w')
>>> tar_info = tar.gettarinfo('file5.js')
>>> tar.addfile(tar_info)
انظر أيضًا
- التابع
TarFile.add()
: يضيف التابع الملف المعطى إلى ملف الأرشيف. - التابع
TarFile.gettarinfo()
: ينشئ التابع كائنTarInfo
من نتيجة استدعاء الدالةos.stat()
أو ما يكافئها على ملف موجود فعلًا.
مصادر
صفحة Read and write tar archive files في توثيق بايثون الرسمي.