我正在尝试用我的文本文件(“out3.txt”)的内容填充字典。
我的文本文件格式为:
vs,14100
mln,11491
the,7973
cts,7757
...等等...
我希望我的字典answer
采用以下形式:
answer[vs]=14100
answer[mln]=11491
...等等...
我的代码是:
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())
但是,我得到:
ValueError:解包的值太多
我怎样才能解决这个问题?