【发布时间】:2019-10-30 07:46:08
【问题描述】:
好吧,我的 python 脚本应该打开一个目录中的所有 utf-8 yaml 文件并向用户显示内容。但是,有些单词带有图形重音,法语单词,例如présenter,显示如下:u"pr\xe9senter。我需要将其正确显示给用户。
这是我的代码:
import glob
files = glob.glob("data/*.yaml")
def read_yaml_file(filename):
with open(filename, 'r') as stream:
try:
print(yaml.safe_load(stream))
except yaml.YAMLError as exc:
print(exc)
for file in files:
read_yaml_file(file)
我已经尝试使用来自__future__ 的导入,但没有成功。有人知道怎么解决吗?
【问题讨论】:
标签: python-2.7 yaml python-idle pyyaml