все 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Сообщить о неточности