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