"""Recherche les retour arriere dans les datations BEPI MEA """ def read_file (filename): input = open (filename) for line in input: line = line.strip() if line.startswith("#"): continue values = line.split() if len (values) >= 4: yield int (values[0]), float (values[3]) input.close() def search_negative (filename): errors = [] for record, dt in read_file (filename): if dt < 0: errors.append ("R %05d % 15.3f" % (record, dt)) if len (errors): print "# %-50s : %d errors" % (filename, len (errors)) print "\n".join (errors) print if __name__ == "__main__": from sys import argv for filename in argv [1:]: search_negative (filename)