作为utf-8倾倒在PyYaml中

2024-05-17 09:53:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试加载一组utf-8编码的字符串,并用PyYaml再次转储它们。这是装载/卸载代码:

lang_yml = yaml.load(codecs.open(lang + ".yml.old", "r", "utf-8"))
test_file_path = lang + '.yml'
stream = file(test_file_path, 'w')
yaml.dump(lang_yml, stream,  default_flow_style=False, encoding=('utf-8'))

但是以“En arrière”开头的字符串最终被保存为“En arri\xE8re”。 我做错什么了?


Tags: path字符串代码testyaml编码langstream