كائنات القراءة csvreader في بايثون

من موسوعة حسوب
مراجعة 07:47، 3 ديسمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (←‏الخاصية csvreader.dialect)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


كائنات القراءة هي نسخ الصنف DictReader وتنشأ كذلك من الدالة reader()‎.

خصائص كائنات القراءة

تمتلك كائنات القراءة الخصائص العامة التالية:

csvreader.dialect

هذه الخاصية للقراءة فقط، وتتضمن وصفًا للهجة المستخدمة بواسطة المفسر.

csvreader.line_num

عدد الأسطر المقروءة من المكرِّر المصدر. يختلف هذا العدد عن عدد السجلّات المعادة، إذ يمكن للسجل الواحد أن يمتدّ لعدّة أسطر.

تمتلك كائنات DictReader الخصائص العامة التالية:

csvreader.fieldnames

إن لم تمرّر هذه الخاصية كمعامل عند إنشاء الكائن، فإنّ هذه الخاصية تُهيّئ عند الوصول إليها لأول مرّة أو عند قراءة أول سجلّ من الملف.

توابع كائنات القراءة

تمتلك كائنات القراءة (نسخ الصنف DictReader والكائنات المعادة من الدالة ) التوابع العامة التالية:

التابع csvreader.__next__()

يعيد التابع السطر التالي في كائن المكرّر الخاص بكائن القراءة على هيئة قائمة (إن كان الكائن معادًا من الدالة reader()‎) أو قاموس (إن كان الكائن نسخة من الصنف DictReader).

مصادر

صفحة CSV File Reading and Writing في توثيق بايثون الرسمي.