تقنية

QUOTE_NONE في بايثون: هل تحمي علامتا الاقتباس الفاصلة؟

QUOTE_NONE يعطي ثلاثة حقول في المثال.
الخيار: ثلاثة حقول.

مع QUOTE_NONE لا يعالج قارئ CSV علامات الاقتباس معالجة خاصة. [1]

الخلاصة السريعة

لا؛ في مثالنا تفصل الفاصلة داخل العلامتين الحقل أيضًا. [1]

  • مع QUOTE_NONE لا يعالج قارئ CSV علامات الاقتباس معالجة خاصة. [1]
  • علامتا الاقتباس تبقيان ضمن النصوص المقروءة. [1]
  • مثال مؤلف على CPython 3.12.14: fields أدناه تعطي ثلاثة حقول. [1]
  • الحقول '"bud' و'leaf"' و'7'؛ الاقتباس لم يجمع الأولين. [1]
  • تحكم: القارئ الافتراضي يعيد حقلين؛ يطابق تقطيع المدخل عند فاصلتيه ناتج الخيار، ويبقى raw. [1]

اقتباس دون معالجة خاصة

مع QUOTE_NONE لا يعالج قارئ CSV علامات الاقتباس معالجة خاصة. [1]

علامتان ضمن النص

علامتا الاقتباس تبقيان ضمن النصوص المقروءة. [1]

ثلاثة حقول بدل اثنين

مثال مؤلف على CPython 3.12.14: fields أدناه تعطي ثلاثة حقول. [1]

import csv raw='"bud,leaf",7' fields=next(csv.reader([raw], quoting=csv.QUOTE_NONE)) [1]

القارئ الافتراضي يعطي حقلين في المثال.
الافتراضي: حقلان.

القيم والتحكم

الحقول '"bud' و'leaf"' و'7'؛ الاقتباس لم يجمع الأولين. [1]

next(csv.reader([raw])) -> ['bud,leaf','7'] [1]

تحكم: القارئ الافتراضي يعيد حقلين؛ يطابق تقطيع المدخل عند فاصلتيه ناتج الخيار، ويبقى raw. [1]

المراجع

  1. Python — CSV

للتوسع: لغات البرمجة.

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.