الفرق بين المراجعتين لصفحة: «Python/Sniffer/sniff»
لا ملخص تعديل |
|||
سطر 11: | سطر 11: | ||
=== <code>delimiters</code> === | === <code>delimiters</code> === | ||
معامل اختياري، تُفسّر قيمته كسلسلة نصية تحتوي على المحارف التي يحتمل استخدامها كفواصل في ملف CSV. | معامل اختياري، تُفسّر قيمته [[Python/str|كسلسلة نصية]] تحتوي على المحارف التي يحتمل استخدامها كفواصل في ملف CSV. | ||
== القيمة المعادة == | == القيمة المعادة == |
المراجعة الحالية بتاريخ 17:17، 3 ديسمبر 2018
يحلّل التابع النموذج المعطى ويعيد صنفًا متفرعًا من الصنف Dialect
الذي يعكس المعاملات التي عثر عليها التابع.
البنية العامة
sniff(sample, delimiters=None)
المعاملات
delimiters
معامل اختياري، تُفسّر قيمته كسلسلة نصية تحتوي على المحارف التي يحتمل استخدامها كفواصل في ملف CSV.
القيمة المعادة
يعيد التابع صنفًا متفرعًا من الصنف Dialect
.
أمثلة
يبين المثال التالي طريقة عمل التابع:
with open('example.csv', newline='') as csvfile:
dialect = csv.Sniffer().sniff(csvfile.read(1024))
csvfile.seek(0)
reader = csv.reader(csvfile, dialect)
# ......يمكنك معالجة محتويات ملف csv هنا.....