тгТихая грань
ОПЕРАЦИЯ · ПРЕОБРАЗОВАНИЕ

Преобразовать CSV в TSV

Сохранить строки с табуляцией в отдельный файл.

Инструмент: Python 3 · риск: creates-output · проверено: 2026-02-21

Предварительные условия

Python 3; получатель принимает TSV с CSV-правилами quoting.
Команда
python3 - <<'PY'
import csv
with open("example.csv", encoding="utf-8", newline="") as src, open("converted.tsv", "x", encoding="utf-8", newline="") as dst:
    w = csv.writer(dst, delimiter="\t", lineterminator="\n")
    w.writerows(csv.reader(src, strict=True))
PY

Объяснение аргументов

Режим x запрещает перезапись; writer экранирует значения с табуляцией и переносами.

Ожидаемый результат

converted.tsv; при ошибке может остаться частичный файл.

Проверка

Разберите оба файла и сравните списки полей, а не байты.

Распространённые ошибки

  • Простая замена запятых на табуляции ломает quoted поля.

Обратимость

Исходный CSV сохранён.

Применимые форматы

csv tsv