Однострочное решение

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

import csv

with open('coors.csv', mode='r') as infile:
    reader = csv.reader(infile)
    with open('coors_new.csv', mode='w') as outfile:
    writer = csv.writer(outfile)
    for rows in reader:
        k = rows[0]
        v = rows[1]
        mydict = {k:v for k, v in rows}
    print(mydict)

Когда я запускаю приведенный выше код, я получаюValueError: too many values to unpack (expected 2), Как мне создать один словарь из файла CSV? Благодарю.

Ответы на вопрос(10)

Ваш ответ на вопрос