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

Проверить CSV

Проверить UTF-8, кавычки и одинаковую ширину записей.

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

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

Python 3; диалект с запятой и двойными кавычками.
Команда
python3 - <<'PY'
import csv
with open("example.csv", encoding="utf-8", newline="") as f:
    rows = csv.reader(f, strict=True)
    header = next(rows)
    for n, row in enumerate(rows, 2):
        if len(row) != len(header): raise ValueError(f"Запись {n}: ширина")
print("Ширина и синтаксис проверены")
PY

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

newline="" передаёт обработку переносов модулю csv; strict включает строгий разбор кавычек.

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

Все записи имеют столько же полей, сколько заголовок.

Проверка

Отдельно проверьте типы, уникальность ID и диапазоны.

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

  • Пустой файл вызывает StopIteration; это ошибка входа. csv.reader не определяет семантические типы.

Обратимость

Без изменений.

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

csv csvw