Сообщить об ошибке.

Константы модуля csv

Модуль csv определяет следующие константы:

csv.QUOTE_ALL:

Константа csv.QUOTE_ALL указывает объектам csv.writer() указывать все поля.

csv.QUOTE_MINIMAL:

Константа csv.QUOTE_MINIMAL указывает объектам csv.writer() заключать в кавычки только те поля, которые содержат специальные символы, такие как разделитель delimiter, кавычка quotechar или любой из символов в lineterminator.

csv.QUOTE_NONNUMERIC:

Константа csv.QUOTE_NONNUMERIC указывает объектам csv.writer() указывать все не числовые поля.

Так же csv.QUOTE_NONNUMERIC указывает объекту csv.reader() преобразовать все поля без кавычек в тип float.

csv.QUOTE_NONE:

Константа csv.QUOTE_NONE указывает объектам csv.writer() никогда не заключать в кавычки поля.

Когда в выходных данных встречается текущий разделитель delimiter, ему предшествует текущий символ escapechar. Если escapechar не установлен и встречаются какие-либо символы требующие экранирования, то объект записи выдаст ошибку.

Так же csv.QUOTE_NONE указывает объектам csv.reader() не выполнять никакой специальной обработки символов кавычек.

csv.QUOTE_NOTNULL:

Новое в Python 3.12.

Указывает объектам csv.writer() заключать в кавычки все поля, которые не являются None. Это похоже на csv.QUOTE_ALL, за исключением того, что если значение поля равно None, то записывается пустая строка (без кавычек).

Указывает объектам csv.reader() интерпретировать пустое поле (без кавычек) как None и в противном случае вести себя как csv.QUOTE_ALL.

csv.QUOTE_STRINGS:

Новое в Python 3.12.

Указывает объектам csv.writer() всегда помещать кавычки вокруг полей, которые являются строками. Это похоже на csv.QUOTE_NONNUMERIC, за исключением того, что если значение поля равно None, записывается пустая строка (без кавычек).

Указывает объектам csv.reader() интерпретировать пустую (не заключенную в кавычки) строку как None и в противном случае вести себя как csv.QUOTE_NONNUMERIC.