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