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