Используйте CSV. Придерживайтесь import csv
с остальной частью импорта вашего модуля,
и тогда вы можете сделать следующее:
f = open('somefile.csv')
reader = csv.DictReader(f, (airport, iatacode))
for row in reader:
print row
, который должен дать вам список словарей:
airport | iatacode
__________________
Aberdeen| ABZ
для создания файла CSV:
f = open('somefile.csv', 'w')
writer = csv.DictWriter(f, (airport, iatacode))
for row in airportcode:
writer.writerow()
f.close()
, который создаст CSV-файл с аэропортами и TLA IATA в двух столбцах с заголовками airport и iatacode.
Вы также можете пропустить слова и просто иметь строки, используя Reader и Writer, а не DictReader и DictWriter.
По умолчанию модуль csv создает CSV в стиле Excel, но вы можете установить любой диалект, который вам нравится, как kwarg.