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

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

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

  • pandas Выходной кадр DataFrame csv
  • CSVWriter не сохраняет данные в файл - ПОЧЕМУ?
  • Попросите csv.reader указать, когда он находится на последней строке
  • чтение csv-файлов в scipy / numpy в Python
  • Удаление цитат в поле в csv-файле
  • Python Запись массива numpy в файл CSV
  • 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() 

  • Проблема загрузки модуля mod_wsgi в apache в Windows 64-bit
  • Отображение прикрепленного изображения в сообщении HTML
  • Версия для Windows Python и распространяемая версия VC ++
  • Python Multiprocessing сохраняет данные до дальнейшего вызова в каждом процессе
  • Как избежать «неопределенного имени» F821 «_8» от flake8, когда _ был установлен gettext?
  • хранимые процедуры с sqlAlchemy
  • Python - лучший язык программирования в мире.