ignoreHeader = args.ignoreheader isVerbose = args.verbose mandatoryColumns = ["name", "status", "classname"] # Print something to console def printToConsole(obj): if isVerbose: print str(obj) ########## STEP 1. Check column mask for mandatory columns ########## printToConsole("\nChecking the list of columns. Mandatory columns are:") for column in mandatoryColumns: printToConsole("\t - " + column) if not Utilities.checkColumnMask(columnsMask, separator, mandatoryColumns): quit() print "\nList of columns is valid" ########## STEP 2. Parse files (or pipe input) into dictionary object ########## # Process a single line def processLines(f, dictionaries): dict = {} lineCount = 0 for line in f: #Ignoring header (first line) if needed. if lineCount == 0: lineCount += 1 if ignoreHeader: