الفرق بين المراجعتين لصفحة: «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>
== المعاملات ==
== المعاملات ==
=== ‎=== delimiters


معامل اختياري، تُفسّر قيمته كسلسلة نصية تحتوي على المحارف التي يحتمل استخدامها كفواصل في ملف 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 هنا.....

مصادر