用于解析YML文件的Python库 - 问题

时间:2018-01-28 00:54:27

标签: python parsing dictionary yaml

我开始使用yaml python解析器(import yaml),但发现YML文件中的值有一个问题。有效的最小YML示例(YML文件可以解析为Python Dictionary):

examplePart:
  schedule: 5 * * * *

非常类似的示例YML错误:

examplePart:
  schedule: * * * * *

错误: expected alphabetic or numeric character, but found ' '

有没有办法解决这个问题,还是有其他Python YML解析器更好地将YML文件解析为Python词典?

感谢。

1 个答案:

答案 0 :(得分:1)

问题是*是YAML中的特殊字符(请参阅文档here)。如果你想要一串星号,你需要用引号(单引号或双引号)来转义它。

所以你的YAML变成了:

examplePart:
     schedule: '* * * * *'

使用Online YAML Parser

进行测试