كائنات القراءة csvreader
في بايثون
كائنات القراءة هي نسخ الصنف DictReader
وتنشأ كذلك من الدالة reader()
.
خصائص كائنات القراءة
تمتلك كائنات القراءة الخصائص العامة التالية:
csvreader.dialect
هذه الخاصية للقراءة فقط، وتتضمن وصفًا للهجة المستخدمة بواسطة المفسر.
csvreader.line_num
عدد الأسطر المقروءة من المكرِّر المصدر. يختلف هذا العدد عن عدد السجلّات المعادة، إذ يمكن للسجل الواحد أن يمتدّ لعدّة أسطر.
تمتلك كائنات DictReader
الخصائص العامة التالية:
csvreader.fieldnames
إن لم تمرّر هذه الخاصية كمعامل عند إنشاء الكائن، فإنّ هذه الخاصية تُهيّئ عند الوصول إليها لأول مرّة أو عند قراءة أول سجلّ من الملف.
توابع كائنات القراءة
تمتلك كائنات القراءة (نسخ الصنف DictReader
والكائنات المعادة من الدالة ) التوابع العامة التالية:
التابع csvreader.__next__()
يعيد التابع السطر التالي في كائن المكرّر الخاص بكائن القراءة على هيئة قائمة (إن كان الكائن معادًا من الدالة reader()
) أو قاموس (إن كان الكائن نسخة من الصنف DictReader
).