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