Я пытаюсь прочитать следующий файл YAML в Python:
countries:
IT:
"Italia"
PT:
"Portugal"
ES:
"España"
PE:
"Perú"
FR:
"France"
MX:
"México"
BR:
"Brasil"
CO:
"Colombia"
CL:
"Chile"
ZA:
"South Africa"
Используя этот простой код:
import yaml
with open('file.yaml') as file:
countries = yaml.load(file, Loader='yaml.FullLoader')
print(countries)
Но полученный результат выглядит следующим образом:
{'countries': {'IT': 'Italia', 'PT': 'Portugal', 'ES': 'España', 'PE': 'Perú', 'FR': 'France', 'MX': 'México', 'BR': 'Brasil', 'CO': 'Colombia', 'CL': 'Chile', 'ZA': 'South Africa'}}
Как видите, все акценты и специальные символы, такие как «ñ», перепутаны. Любая идея, почему и как это исправить?
Я использую Python 3.7