Создание словаря из CSV-файла?Python

Программы на Python
Гость
Создание словаря из CSV-файла?

Сообщение Гость »


Я пытаюсь создать словарь из файла csv. Первый столбец CSV-файла содержит уникальные ключи, а второй столбец — значения. Каждая строка CSV-файла представляет собой уникальную пару «ключ-значение» в словаре. Я пытался использовать классы csv.DictReader и csv.DictWriter, но смог только понять, как генерировать новый словарь для каждой строки. Мне нужен один словарь. Вот код, который я пытаюсь использовать:

импортировать CSV с open('coors.csv', mode='r') в качестве входного файла: читатель = csv.reader(входной файл) с open('coors_new.csv', mode='w') в качестве выходного файла: писатель = csv.writer(выходной файл) для строк в ридере: к = строки[0] v = строки[1] mydict = {k:v для k, v в строках} распечатать (мидикт) Когда я запускаю приведенный выше код, я получаю сообщение ValueError: слишком много значений для распаковки (ожидается 2). Как создать один словарь из CSV-файла? Спасибо.

Вернуться в «Python»