Example #1
0
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'])
'''
Example #2
0
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()

Example #3
0
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()
Example #4
0
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