ФОРМАТ · TEXT
CSV
Таблица с разделителем и правилами заключения полей в кавычки.
- Расширения
- csv
- MIME type
- text/csv
- Представление
- text
- Потоковая обработка
- да
- Комментарии
- нет
- Поддержка схемы
- Внешняя схема, например CSVW
- Порядок
- Порядок строк и столбцов значим
- null
- Встроенного null нет
- Diff
- Хорошая при стабильной записи строк
- Архивация
- Сохраняйте диалект и кодировку рядом
Преимущества
- Читается потоково, открывается табличными редакторами
Ограничения
- Типы и разделитель определяются договорённостью
Типичные ошибки
- Разбирать строку через split вместо csv.reader
Маленький пример
id,name
1,Сосна
Среда: Python 3; стандартный модуль csv.
python3 -c "import csv; print(list(csv.reader(open('example.csv', encoding='utf-8', newline=''))))"