Comment puis-je réparer ValueError: Trop de valeurs à décompresser "en Python?

Je suis en train de remplir un dictionnaire avec le contenu de mon fichier texte ("out3.txt").

Mon fichier texte est de la forme:

vs,14100

mln,11491

the,7973

cts,7757

...et ainsi de suite...

Je veux que mon dictionnaire answer être de la forme:

answer[vs]=14100

answer[mln]=11491

...et ainsi de suite...

Mon code est:

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())

Mais, j'obtiens:

ValueError: trop de valeurs pour décompresser

Comment puis-je résoudre ce problème?

source d'informationauteur Poker Face