У меня есть текстовый файл, сохраненный в блокноте, но перемещенный в мою папку python, которая имеет аббревиатуру из трех букв для страны на слева, а затем примерно четыре или пять пробелов справа имеет страну, которая соответствует ему так:Попытка сделать словарь python из файла, но я продолжаю получать ошибки, например, «слишком много значений для распаковки»
AFG Афганистан
ARM Армения
и т.д.
мне нужен словарь, чтобы использовать три буквы будут ключевым, а страна - Значение. В нем участвуют все страны, участвующие в Олимпийских играх. Вот что мой код выглядит до сих пор:
def country(fileName):
infile = open(fileName,'r')
countryDict = {}
for line in infile:
key,value = line.split()
countryDict[key] = value
print(countryDict)
return countryDict
country('CountryCodes.txt')
ваш код компилируется и побежал, но когда у меня было напечатать это дало мне этот массивный блок странного кода: {'\ x00A \ x00': 'R \ x00E \ x00 \ t \ x00U \ x00N \ x00I \ x00T \ x00E \ x00D \ x00 \ x00A \ x00R \ x00A \ x00B \ x00 \ x00E \ x00M \ x00I \ x00R \ x00A \ x00T \ x00E \ x00S \ x00 ',' \ x00V \ x00 ':' I \ x00R \ x00 \ t \ x00V \ x00I \ x00R \ x00G \ x00I \ x00N \ x00 \ x00I \ x00S \ x00L \ x00A \ x00N \ x00D \ x00S \ x00 \ x00 (\ x00U \ x00. \ x00S \ x00. \ x00) \ x00 ',' \ x00 \ n ': –
Это питон, поэтому он не компилируется, но он похоже, что вы hav e запустите его с двоичным файлом как CountryCodes.txt –