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