if line_count == 0: line_count += 1 else: airport_iata.append(row[0]) header = ['country', 'name', 'iata', 'lat', 'lon'] file = open('country_airport.csv', 'a+', newline='') with file: writer = csv.writer(file) writer.writerow(header) file.close() for country in airport_iata: final = [] details = api.get_airports(country) for d in details: name = d['name'] iata = d['iata'] lat = d['lat'] lon = d['lon'] row_data = [] row_data.append(country) row_data.append(name) row_data.append(iata) row_data.append(lat) row_data.append(lon) final.append(row_data)
if query == 1 : if nmax == 0: alist = api.get_airport_arrivals(airport); # Return: a JSON dictionary of xxxxx else : alist = api.get_airport_arrivals(airport, page=1, limit=nmax); if not alist : iataerr(); elif query == 2 : if nmax == 0 : alist = api.get_airport_departures(airport); # Return: a JSON dictionary of xxxxx else : alist = api.get_airport_departures(airport, page=1, limit=nmax); if not alist : iataerr(); elif query == 3 : try: alist = api.get_airports(country); # Return: a list of (name,code) tuples. # api.get_airports('India')[10:15] except AttributeError : airerr(); if not alist : airerr(); elif query == 4 : try: alist = api.get_airport_details(airport); # Return: blist = api.get_airport_weather(airport); # Return: except AttributeError : iataerr(); except TypeError : typerr(); iataerr(); if not alist or not blist : iataerr(); elif query == 5 : try: blist = api.get_airport_weather(airport); # Return: