data/dflowlog.py
author Eugen Sawin <sawine@me73.com>
Wed, 30 Mar 2011 15:34:56 +0200
changeset 16 421fa3452b41
permissions -rw-r--r--
Final?
     1 import csv
     2 
     3 dflow_fields={"log_time": 0, "call_sign": 1, "adep": 2,
     4 		"rwy": 3, "ades": 4, "etot": 5, "atot": 6, "flow_point": 7, 
     5 		"flow_time": 8, "atd": 9}
     6 
     7 def parse_files(args):
     8 	plans = []
     9 	for file in args:
    10 		reader = csv.reader(open(file, "rb"), delimiter=",", quoting=csv.QUOTE_NONE, quotechar="'")
    11 		for row in reader:
    12 			plans.append(row)
    13 	return plans
    14 
    15 def parse_pipe(args):
    16 	plans = []
    17 	row = []
    18 	input_str = "".join(args)
    19 	values = input_str.split(",")
    20 	for v in values:
    21 		row.append(v)
    22 		if len(row) == len(dflow_fields):
    23 			plans.append(row)
    24 			row = []
    25 	return plans
    26 
    27 def print_logs(plans):
    28 	plan_str = str()
    29 	for plan in plans:
    30 		if len(plan_str) > 0:
    31 			plan_str += "\n"
    32 		plan_str += ",".join(plan)
    33 	print plan_str