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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث


يطبع التابع جدولًا بمحتويات كائن 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 في توثيق بايثون الرسمي.