все Python 3Файлы и I/Oфункция
csv.field_size_limit()
csv — служебные
Возвращает или меняет предельный размер одного поля CSV при чтении. По умолчанию 131072 символа (128 КиБ).
Синтаксис
csv.field_size_limit([new_limit])
Поле длиннее предела обрывает чтение ошибкой csv.Error «field larger than field limit» — частая история с CSV, где в ячейке лежит длинный текст или JSON. Часто это и признак битого файла: незакрытая кавычка склеивает весь остаток файла в одно поле. Вызов с аргументом ставит новый предел и возвращает старый, а настройка действует на весь процесс.
Примеры
import csv
import io
print(csv.field_size_limit()) # → 131072
old = csv.field_size_limit(10)
try:
list(csv.reader(io.StringIO('x' * 20)))
except csv.Error as e:
print(e) # → field larger than field limit (10)
csv.field_size_limit(old)
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности