我试图使用PyYAML读取yml配置文件。请参见下面这样一个文件的示例。所需字段可以包含特殊字符,例如°
。下例中得到的字符串不是所需的°C
,而是°C
。在
目标是只读取°C
。我可以控制配置文件,所以转义或引用不是问题。也可以在之后进行解码、替换或其他操作,但它们也应适用于没有特殊字符的字符串和具有其他特殊字符的字符串。在
然而,到目前为止,我在这条路上没有成功。在
测试.yml
super_important_variable: °C
代码
^{pr2}$当前结果
{'super_important_variable': '°C'}
期望结果
{'super_important_variable': '°C'}
奇怪的是,这会返回正确的结果:
import yaml
yml_str = "super_important_variable: °C"
yaml.safe_load(yml_str)
> {'super_important_variable': '°C'}
试试这个:
相关问题 更多 >
编程相关推荐