الفرق بين المراجعتين لصفحة: «Python/Sniffer/sniff»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Sniffer.sniff()</code> في بايثون}}</noinclude> يحلّل التابع النموذج المعطى ويعيد...' |
|||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:التابع <code>Sniffer.sniff()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:التابع <code>Sniffer.sniff()</code> في بايثون}}</noinclude> | ||
يحلّل التابع النموذج المعطى ويعيد صنفًا متفرعًا من الصنف Dialect الذي يعكس المعاملات التي عثر عليها التابع. | يحلّل التابع النموذج المعطى ويعيد صنفًا متفرعًا من الصنف <code>[[Python/csv#.D8.A7.D9.84.D8.B5.D9.86.D9.81 csv.Dialect|Dialect]]</code> الذي يعكس المعاملات التي عثر عليها التابع. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 8: | سطر 8: | ||
sniff(sample, delimiters=None) | sniff(sample, delimiters=None) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== المعاملات == | == المعاملات == | ||
معامل اختياري، تُفسّر قيمته كسلسلة نصية تحتوي على المحارف التي يحتمل استخدامها كفواصل في ملف CSV. | === <code>delimiters</code> === | ||
معامل اختياري، تُفسّر قيمته [[Python/str|كسلسلة نصية]] تحتوي على المحارف التي يحتمل استخدامها كفواصل في ملف CSV. | |||
== القيمة المعادة == | == القيمة المعادة == | ||
يعيد التابع صنفًا متفرعًا من الصنف Dialect. | يعيد التابع صنفًا متفرعًا من الصنف <code>[[Python/csv#.D8.A7.D9.84.D8.B5.D9.86.D9.81 csv.Dialect|Dialect]]</code>. | ||
== أمثلة == | == أمثلة == | ||
سطر 28: | سطر 27: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 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 هنا.....