9567
|
1 #! /usr/bin/env python
|
|
2
|
|
3 import csv
|
|
4 import sys
|
|
5
|
|
6 fields = dict(name=1, iata=4, icao=5)
|
|
7 if len(sys.argv) != 3: sys.stderr.write('usage: airport name|iata|icao key\n'); sys.exit(1)
|
|
8 kind, q = sys.argv[1:3]
|
|
9 if kind not in fields: sys.stderr.write('unknown search type: %s\n' % kind); sys.exit(1)
|
|
10
|
|
11 with open('share/airports.dat', 'rb') as datafile:
|
|
12 for row in csv.reader(datafile):
|
|
13 if q.lower() in row[fields[kind]].lower():
|
|
14 print '%s (%s, %s)' % (row[1], row[4] if row[4] else '?', row[5] if row[5] else '?')
|