التابع Sniffer.sniff()‎‎ في بايثون

من موسوعة حسوب
< Python‏ | Sniffer
مراجعة 17:06، 3 ديسمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Sniffer.sniff()‎‎</code> في بايثون}}</noinclude> يحلّل التابع النموذج المعطى ويعيد...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث


يحلّل التابع النموذج المعطى ويعيد صنفًا متفرعًا من الصنف 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 هنا.....

انظر أيضًا

مصادر