Проверка данных в csv-файле с использованием python

Я загружаю файл csv, и я хочу проверить этот файл по строкам, используя скрипт python, чтобы убедиться, что все входные идентификаторы совпадают. Этот файл содержит типы объектов, определения и действия вместе с идентификатором ввода. Когда кто-либо вводит идентификатор ввода и путь к их файлу в командной строке рядом с скриптом, сценарий должен запускаться, если файл существует, а входной идентификатор соответствует идентификатору ввода в их файле. если нет, я хочу выпустить ошибку, чтобы проверить идентификатор снова? Как я могу это сделать?

Это данные и ожидаемый результат. Я создаю это вместе с журналом TIMESTAMP, чтобы проверить правильность введенной информации. Когда скрипт запускается, он будет идти по строкам и проверяет, что входной идентификатор является правильным, чтобы никто не толкнул пальцем неправильный идентификатор. Вот как выглядят данные:

Action Object Type Input ID Add: House Group HG-Site-PIC Add: Service Team HG-Site-PIC Add: Service HG-Site-PIC Modify Modify Modify Delete Delete Delete 

Мой код:

 import csv import sys import os def check_all(f): print f.read() def print_a_line(line_count, f): print line_count, f.readline() try: current_file = open(input_file) check_all(current_file) except IOError, e: print '%s, please try again.' % e ifile = open('file_name', "rb") reader = csv.reader(ifile) ofile = open('file_name', "wb") writer = csv.writer(ofile, delimiter='\t', quotechar=' ',quoting=csv.QUOTE_ALL) for row in reader: writer.writerow(row) ifile.close() ofile.close() 

Python - лучший язык программирования в мире.