我开始使用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词典?
感谢。
答案 0 :(得分:1)
问题是*是YAML中的特殊字符(请参阅文档here)。如果你想要一串星号,你需要用引号(单引号或双引号)来转义它。
所以你的YAML变成了:
examplePart:
schedule: '* * * * *'
进行测试