Verificación de datos en un archivo csv usando python

Estoy cargando un archivo csv y quiero verificar este archivo línea por línea usando un script de python para asegurar que todos los id de entrada coincidan. Este archivo contiene tipos de objetos, definiciones y acciones junto con un Id de entrada. Cuando alguien ingresa el Id. De entrada y la ruta a su archivo en la línea de comando al lado del script, el script debe ejecutarse si el archivo existe y el id. De entrada coincide con el Id. De entrada en su archivo. si no, quiero emitir un error para que verifiquen nuevamente la identificación. ¿Cómo puedo hacer esto?

Estos son los datos y la salida esperada. Estoy creando esto junto con un registro TIMESTAMP para verificar que la información que se ingresó es correcta. Cuando se inicia el script, irá línea por línea y verificará que la identificación de entrada sea la correcta para que nadie se meta en la identificación incorrecta. Así es como se ven los datos:

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

Mi código hasta ahora:

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()

Respuestas a la pregunta(0)

Su respuesta a la pregunta