parser.add_argument("-i", dest="infile", help="input file name") parser.add_argument("-o", dest="outfile", help="output file name") args = parser.parse_args() infile = sys.stdin outfile = sys.stdout if args.infile: infile = open(args.infile, 'r') if args.outfile: outfile = open(args.outfile, 'w') ## list data structure for storm data # storm_list = [] for line in infile: d = storms.line_to_dict(line) storm_list.append(d) ## break into decades # for i in range(0,len(storm_list)): d = storm_list[i] d['year'] = (d['year']/10)*10 storm_list[i] = d ''' Container data structure can be sorted: sorted_list = sorted(storm_list, key=lambda x: x['pressure']) '''
infile = sys.stdin outfile = sys.stdout if args.infile: infile = open(args.infile, 'r') if args.outfile: outfile = open(args.outfile, 'w') key = args.key val = args.val ## list data structure for storm data # storm_list = [] for line in infile: dict_entry = storms.line_to_dict(line) storm_list.append(storms.line_to_dict(line)) for d in storm_list: if str(d[key]) == str(val): l = storms.dict_to_list(d) for item in l: outfile.write(str(item) + ',') outfile.write('\n') ## close open files # if args.infile: infile.close() if args.outfile: outfile.close()
parser.add_argument("-i", dest="infile", help="input file name") parser.add_argument("-o", dest="outfile", help="output file name") args = parser.parse_args() infile = sys.stdin outfile = sys.stdout if args.infile: infile = open(args.infile, 'r') if args.outfile: outfile = open(args.outfile, 'w') ## list data structure for storm data # storm_list = [] for line in infile: d = storms.line_to_dict(line) storm_list.append(d) ## break into decades # for i in range(0, len(storm_list)): d = storm_list[i] d['year'] = (d['year'] / 10) * 10 storm_list[i] = d ''' Container data structure can be sorted: sorted_list = sorted(storm_list, key=lambda x: x['pressure']) ''' year = 1900