मैं अपने पाठ फ़ाइल की सामग्री के साथ एक शब्दकोश को भरने के लिए कोशिश कर रहा हूँ? खोल बहुत सारे मूल्यों के लिए (" out3.txt ")मैं ValueError कैसे तय कर सकते हैं: "पायथन में
मेरे पाठ फ़ाइल की है। प्रपत्र:
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: too many values to unpack
मैं इसे कैसे ठीक कर सकते हैं?
मुझे संदेह है कि इनपुट फ़ाइल में से एक पंक्ति में एक से अधिक कॉमा हैं। 'Grep',। *, 'Out3.txt' आज़माएं। –