Python Glossary English

Python 3.2+Файлы и I/Oпонятие

csv.unix_dialect

csv — диалекты

Диалект в стиле Unix: конец строки '\n' и кавычки вокруг каждого поля. Зарегистрирован под именем 'unix'.

Синтаксис

csv.writer(f, dialect='unix')

Его выбирают ради '\n' вместо '\r\n', но он заодно включает QUOTE_ALL: в кавычки берётся каждое поле, даже числа, и файл заметно отличается от привычного. Если нужен только другой конец строки, проще передать writer'у lineterminator='\n'. При чтении разница несущественна: reader понимает оба конца строки.

Примеры

import csv
import io
out = io.StringIO()
csv.writer(out, dialect='unix').writerow(['a', 1])
print(repr(out.getvalue()))  # → '"a","1"\n'

См. также

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