ich ein Wörterbuch mit dem Inhalt meiner Textdatei füllen möchte? Auspacken (‚out3.txt‘)Wie kann ich fix Valueerror: zu viele Werte „in Python
Meine Textdatei von der ist. Form:
vs,14100
mln,11491
the,7973
cts,7757
... und so weiter ...
ich möchte mein Wörterbuch answer
der Form sein:
answer[vs]=14100
answer[mln]=11491
... und so weiter ...
Mein Code ist:
import os
import collections
import re
from collections import defaultdict
answer = {}
answer=collections.defaultdict(list)
with open('out3.txt', 'r+') as istream:
for line in istream.readlines():
k,v = line.strip().split(',')
answer[k.strip()].append(v.strip())
Aber ich:
ValueError: too many values to unpack
Wie kann ich dieses Problem beheben?
Ich vermute, eine der Zeilen in der Eingabedatei hat mehr als ein Komma. Versuchen Sie 'grep ',. *,' Out3.txt'. –