Как обнаружить пропущенные поля в CSV-файле Pythonic?

я пытаюсь разобрать файл CSV, используя Pythoncsv модуль (в частности,DictReader учебный класс). Есть ли Pythonic способ обнаружить пустые или пропущенные поля и выдать ошибку?

Вот'Пример файла с использованием следующих заголовков: NAME, LABEL, VALUE

foo,bar,baz
yes,no
x,y,z

При разборе яя хотел бы, чтобы вторая строка выдавала ошибку, так какотсутствует поле VALUE.

Вот'Это фрагмент кода, который показывает, как ям приближается к этому (не обращая внимания на жестко закодированные строки ... они 'Приведу только для краткости)

import csv

HEADERS = ["name", "label", "value" ]
fileH = open('configFile')
reader = csv.DictReader(fileH, HEADERS)

for row in reader:
    if row["name"] is None or row["name"] == "":
        # raise Error
    if row["label"] is None or row["label"] == "":
        # raise Error
    ...
fileH.close()

Есть ли более чистый способ проверки полей в CSV-файле без связкиif заявления? Если мне нужно добавить больше полей, яТакже мне понадобятся дополнительные условия, которых я бы хотел избежать, если это возможно.

Ответы на вопрос(5)

Ваш ответ на вопрос