Я хочу преобразовать этот текстовый файл в словарь, но он не работает.Создание текстового файла в словаре PYTHON
eggs 5
spam 3
cool 2
yolk 3
milk 5
def openspam():
badwordsfile = open("FulaOrd0.txt","r", encoding="utf-8")
for words in badwordsfile:
d = {}
word, value = words.rstrip().split(None, 1)
d[word] = value
return d
d = openspam()
Когда я проверяю, что "d", находится в оболочке. Я получаю «{« молоко »: 5}. Я хочу получить« яйца »: 5,« спам »: 3,« круто »: 2,« желток »: 3,« молоко »: 5}
кто-нибудь увидеть, что я сделал не так?
взгляд на то, где вы инициализации 'd' – DRC
лишь небольшую критику : вы должны использовать 'with' вместо голого' open() '. Это именно то, что было создано [менеджерами контекста] (http://effbot.org/zone/python-with-statement.htm). –