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

من موسوعة حسوب
مراجعة 18:58، 14 نوفمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>TarFile.list()‎‎</code> في بايثون}}</noinclude> يطبع التابع جدولًا بمحتويات كائن <c...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


يطبع التابع جدولًا بمحتويات كائن TarFile إلى مخرجات النظام sys.stdout.

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

TarFile.list(verbose=True, *, members=None)

المعاملات

verbose

إن أخذ المعامل verbose القيمة False، فسيطبع التابع أسماء أعضاء الأرشيف فقط. أما إن أخذ القيمة True (وهي القيمة الافتراضية)، فستكون المخرجات الناتجة مشابهة للمخرجات الناتجة من الأمر ls -l في الصدفة.

members

معامل اختياري، يجب أن يكون -في حال إعطائه قيمة معينة- مجموعة متفرعة subset من القائمة المعادة من التابع getmembers()‎.

ملاحظة: أضيف المعامل members في الإصدار 3.5 من بايثون.

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

يطبع التابع جدولًا بمحتويات كائن TarFile إلى مخرجات النظام sys.stdout.

أمثلة

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

>>> import tarfile
>>> tar = tarfile.open('files.tar')
>>> tar.list()
?rw-r--r-- mohammed/mohammed      10240 2018-11-14 21:24:27 file1.txt 
?rw-r--r-- mohammed/mohammed          0 2018-11-14 21:24:07 file2.html 
?rw-r--r-- mohammed/mohammed          0 2018-11-14 21:24:14 file3.py 
>>> tar.list(False)
file1.txt 
file2.html 
file3.py

مصادر

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