Bir csv dosyasından bir sözlük oluşturmaya çalışıyorum. Csv dosyasının ilk sütunu benzersiz anahtarlar ve ikinci sütunu değerler içerir. Csv dosyasının her satırı, sözlük içindeki benzersiz bir anahtar, değer çiftini temsil eder. csv.DictReader
Ve csv.DictWriter
sınıflarını kullanmaya çalıştım , ancak her satır için nasıl yeni bir sözlük oluşturacağımı anlayabiliyordum. Bir sözlük istiyorum. İşte kullanmaya çalıştığım kod:
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)
Yukarıdaki kodu çalıştırdığımda bir olsun ValueError: too many values to unpack (expected 2)
. Bir csv dosyasından nasıl sözlük oluşturabilirim? Teşekkürler.