Saya mencoba membuat kamus dari file csv. Kolom pertama dari file csv berisi kunci unik dan kolom kedua berisi nilai. Setiap baris file csv mewakili kunci unik, pasangan nilai dalam kamus. Saya mencoba menggunakan csv.DictReader
dan csv.DictWriter
kelas, tetapi saya hanya bisa mengetahui cara membuat kamus baru untuk setiap baris. Saya ingin satu kamus. Berikut adalah kode yang saya coba gunakan:
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)
Ketika saya menjalankan kode di atas saya mendapatkan ValueError: too many values to unpack (expected 2)
. Bagaimana cara membuat satu kamus dari file csv? Terima kasih.