CSV 파일에서 사전을 만들려고합니다. csv 파일의 첫 번째 열은 고유 키를 포함하고 두 번째 열은 값을 포함합니다. csv 파일의 각 행은 사전 내의 고유 키, 값 쌍을 나타냅니다. csv.DictReader
and 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 파일에서 하나의 사전을 작성하는 방법 감사.