Python Glossary English

все Python 3Файлы и I/Oфункция

csv.get_dialect()

csv — диалекты

Возвращает зарегистрированный диалект по имени — чтобы посмотреть его параметры: разделитель, кавычки, конец строки.

Синтаксис

csv.get_dialect(name)

Возвращается неизменяемый объект: присвоить ему delimiter не получится — будет AttributeError. Чтобы получить похожий формат, регистрируйте новый на основе старого (register_dialect('x', 'excel', delimiter=';')). Неизвестное имя даёт csv.Error, а не None, так что проверку лучше делать через list_dialects().

Примеры

import csv
d = csv.get_dialect('excel')
print(repr(d.delimiter), repr(d.lineterminator))  # → ',' '\r\n'
try:
    d.delimiter = ';'
except AttributeError:
    print('только чтение')  # → только чтение

См. также

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