الفرق بين المراجعتين لصفحة: «Python/csvreader»
أنشأ الصفحة ب'كائنات القراءة هي نسخ الصنف <code>DictReader</code> وتنشأ كذلك من الدالة Python/csv/reader|<code>reader()...' |
|||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:كائنات القراءة <code>csvreader</code> في بايثون}}</noinclude> | |||
كائنات القراءة هي نسخ الصنف <code>[[Python/DictReader|DictReader]]</code> وتنشأ كذلك من الدالة [[Python/csv/reader|<code>reader()</code>]]. | كائنات القراءة هي نسخ الصنف <code>[[Python/DictReader|DictReader]]</code> وتنشأ كذلك من الدالة [[Python/csv/reader|<code>reader()</code>]]. | ||
سطر 4: | سطر 6: | ||
تمتلك كائنات القراءة الخصائص العامة التالية: | تمتلك كائنات القراءة الخصائص العامة التالية: | ||
=== | === <code>csvreader.dialect</code> === | ||
هذه الخاصية للقراءة فقط، وتتضمن وصفًا للهجة المستخدمة بواسطة المفسر. | هذه الخاصية للقراءة فقط، وتتضمن وصفًا للهجة المستخدمة بواسطة المفسر. | ||
سطر 20: | سطر 22: | ||
===التابع [[Python/csvreader/ next|<code>csvreader.__next__()</code>]]=== | ===التابع [[Python/csvreader/ next|<code>csvreader.__next__()</code>]]=== | ||
يعيد التابع السطر التالي في كائن المكرّر الخاص بكائن القراءة على هيئة [[Python/list|قائمة]] (إن كان الكائن معادًا من الدالة <code>[[Python/csv/reader|reader()]]</code>) أو [[Python/dict|قاموس]] (إن كان الكائن نسخة من الصنف [[Python/DictReader|<code>DictReader</code>]]). | يعيد التابع السطر التالي في كائن المكرّر الخاص بكائن القراءة على هيئة [[Python/list|قائمة]] (إن كان الكائن معادًا من الدالة <code>[[Python/csv/reader|reader()]]</code>) أو [[Python/dict|قاموس]] (إن كان الكائن نسخة من الصنف [[Python/DictReader|<code>DictReader</code>]]). | ||
==مصادر== | |||
[https://docs.python.org/3/library/csv.html#reader-objects صفحة CSV File Reading and Writing في توثيق بايثون الرسمي.] | |||
[[تصنيف:Python]] | |||
[[تصنيف:Python Modules]] |
المراجعة الحالية بتاريخ 07:47، 3 ديسمبر 2018
كائنات القراءة هي نسخ الصنف DictReader
وتنشأ كذلك من الدالة reader()
.
خصائص كائنات القراءة
تمتلك كائنات القراءة الخصائص العامة التالية:
csvreader.dialect
هذه الخاصية للقراءة فقط، وتتضمن وصفًا للهجة المستخدمة بواسطة المفسر.
csvreader.line_num
عدد الأسطر المقروءة من المكرِّر المصدر. يختلف هذا العدد عن عدد السجلّات المعادة، إذ يمكن للسجل الواحد أن يمتدّ لعدّة أسطر.
تمتلك كائنات DictReader
الخصائص العامة التالية:
csvreader.fieldnames
إن لم تمرّر هذه الخاصية كمعامل عند إنشاء الكائن، فإنّ هذه الخاصية تُهيّئ عند الوصول إليها لأول مرّة أو عند قراءة أول سجلّ من الملف.
توابع كائنات القراءة
تمتلك كائنات القراءة (نسخ الصنف DictReader
والكائنات المعادة من الدالة ) التوابع العامة التالية:
التابع csvreader.__next__()
يعيد التابع السطر التالي في كائن المكرّر الخاص بكائن القراءة على هيئة قائمة (إن كان الكائن معادًا من الدالة reader()
) أو قاموس (إن كان الكائن نسخة من الصنف DictReader
).