Python Glossary English

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

csv.excel_tab

csv — диалекты

Диалект для файлов с разделителем-табуляцией (TSV) в стиле Excel. Зарегистрирован под именем 'excel-tab' — через дефис, а не подчёркивание.

Синтаксис

csv.reader(f, dialect='excel-tab')

Имя класса и имя регистрации различаются: dialect='excel_tab' даст csv.Error «unknown dialect», правильно 'excel-tab' или сам класс csv.excel_tab. От excel отличается только разделителем: конец строки остаётся '\r\n', а поля с табуляцией внутри берутся в кавычки.

Примеры

import csv
import io
print(list(csv.reader(io.StringIO('a\tb\n'), dialect='excel-tab')))  # → [['a', 'b']]
try:
    csv.reader(io.StringIO(''), dialect='excel_tab')
except csv.Error as e:
    print(e)  # → unknown dialect

См. также

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