Как я могу импортировать файл .csv в качестве словаря?
Я пытаюсь импортировать файл .csv в качестве словаря. Файл .csv имеет два столбца: ключ с именем «AIRPORT CODE» и элемент с именем «AIRPORT». Сначала я пытаюсь импортировать его в виде списка, потому что решил, что его проще конвертировать из списка в словарь.
def load_airports_dict(filename):
import csv
reader = csv.reader(open(filename, 'r'))
data_list = []
for row in reader:
data_list.append(row)
d = { }
for row in data_list:
d[row[0]] = row[1]
print(d)
К сожалению, при попытке вызвать функцию для нарезки словаря я получаю объект 'NoneType' не подписываемый ', хотя если я запускаю код вне функции, это дает мне то, что я ищу.