الفرق بين المراجعتين لصفحة: «Python/csv/register dialect»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>csv.register_dialect()</code> في بايثون}}</noinclude> تربط الدالة اللهجة المعطاة با...' |
لا ملخص تعديل |
||
سطر 8: | سطر 8: | ||
csv.register_dialect(name[, dialect[, **fmtparams]]) | csv.register_dialect(name[, dialect[, **fmtparams]]) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== المعاملات == | == المعاملات == | ||
=== name === | === <code>name</code> === | ||
سلسلة نصية تتضمّن الاسم المراد ربطه باللهجة المعطاة. | سلسلة نصية تتضمّن الاسم المراد ربطه باللهجة المعطاة. | ||
=== dialect === | === <code>dialect</code> === | ||
يمكن تحديد اللهجة إمّا بتمرير صنف متفرّع عن الصنف | يمكن تحديد اللهجة إمّا بتمرير صنف متفرّع عن الصنف <code>[[Python/Dialect|Dialect]]</code>، أو باستخدام المعاملات المفتاحية <code>fmtparams</code> أو كلاهما، مع الأخذ بنظر الاعتبار أنّ المعاملات المفتاحية ستعيد تعريف قيم المعاملات الخاصة باللهجة. راجع قسم [[Python/csv#.D8.A7.D9.84.D9.84.D9.87.D8.AC.D8.A7.D8.AA .D9.88.D9.85.D8.B9.D8.A7.D9.85.D9.84.D8.A7.D8.AA .D8.A7.D9.84.D8.AA.D9.86.D8.B3.D9.8A.D9.82|اللهجات ومعاملات التنسيق]] للاطلاع على المزيد من المعلومات. | ||
== أمثلة == | == أمثلة == | ||
سطر 30: | سطر 27: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة <code>[[Python/csv/unregister dialect|csv.unregister_dialect()]]</code>: تحذف الدالة اللهجة المرتبطة بالاسم المعطى من سجلّ اللهجات. | |||
* الدالة <code>[[Python/csv/get dialect|csv.get_dialect()]]</code>: تعيد الدالة اللهجة المرتبطة بالاسم المعطى. | |||
* الدالة <code>[[Python/list dialects|csv.list_dialects()]]</code>: تعيد الدالة قائمة باللهجات المسجّلة. | |||
* الصنف <code>[[Python/Dialect|Dialect]]</code>. | |||
== مصادر == | == مصادر == |
مراجعة 20:24، 26 نوفمبر 2018
تربط الدالة اللهجة المعطاة بالاسم المحدّد.
البنية العامة
csv.register_dialect(name[, dialect[, **fmtparams]])
المعاملات
name
سلسلة نصية تتضمّن الاسم المراد ربطه باللهجة المعطاة.
dialect
يمكن تحديد اللهجة إمّا بتمرير صنف متفرّع عن الصنف Dialect
، أو باستخدام المعاملات المفتاحية fmtparams
أو كلاهما، مع الأخذ بنظر الاعتبار أنّ المعاملات المفتاحية ستعيد تعريف قيم المعاملات الخاصة باللهجة. راجع قسم اللهجات ومعاملات التنسيق للاطلاع على المزيد من المعلومات.
أمثلة
يبين المثال التالي طريقة تسجيل لهجة جديدة:
import csv
csv.register_dialect('unixpwd', delimiter=':', quoting=csv.QUOTE_NONE)
with open('passwd', newline='') as f:
reader = csv.reader(f, 'unixpwd')
انظر أيضًا
- الدالة
csv.unregister_dialect()
: تحذف الدالة اللهجة المرتبطة بالاسم المعطى من سجلّ اللهجات. - الدالة
csv.get_dialect()
: تعيد الدالة اللهجة المرتبطة بالاسم المعطى. - الدالة
csv.list_dialects()
: تعيد الدالة قائمة باللهجات المسجّلة. - الصنف
Dialect
.