Python Glossary English

все Python 3Файлы и I/Oпонятие

csv.excel

csv — диалекты

Диалект по умолчанию: формат CSV, который сохраняет Excel, — запятая, двойные кавычки, конец строки '\r\n'. Зарегистрирован под именем 'excel'.

Синтаксис

csv.writer(f, dialect=csv.excel)  # или dialect='excel'

Русская версия Excel сохраняет CSV через точку с запятой и в кодировке cp1251, поэтому такой файл с диалектом excel разберётся в одну колонку; нужен delimiter=';' и правильная encoding. Конец строки '\r\n' — причина пустых строк на Windows, если файл открыт без newline=''. Для своих правок наследуйтесь от csv.excel.

Примеры

import csv
print(csv.excel.delimiter, repr(csv.excel.lineterminator))  # → , '\r\n'
print(csv.get_dialect('excel').quotechar)  # → "

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности