Python 无法使用PyYaml加载YAML?
有人发现过这样的错误吗Python 无法使用PyYaml加载YAML?,python,yaml,pyyaml,Python,Yaml,Pyyaml,有人发现过这样的错误吗 File "C:\Python27\lib\site-packages\yaml\parser.py", line 439, in parse_block_mapping_key "expected <block end>, but found %r" % token.id, token.start_mark) ParserError: while parsing a block mapping in "a.yml", line 1, column 1
File "C:\Python27\lib\site-packages\yaml\parser.py", line 439, in parse_block_mapping_key
"expected <block end>, but found %r" % token.id, token.start_mark)
ParserError: while parsing a block mapping
in "a.yml", line 1, column 1
expected <block end>, but found '<block mapping start>'
in "a.yml", line 224, column 2
我在尝试使用PyYaml加载YAML文件时发现了它。我用谷歌搜索了一下,但什么也没找到。问题是,我没有得到有效的YAML文件。起初,我认为我的代码是错误的,但是,在我检查了
它返回相同的输出。假设网站是正确的,YAML文件无效。问题是,我没有得到有效的YAML文件。起初,我认为我的代码是错误的,但是,在我检查了
它返回相同的输出。假设网站是正确的,YAML文件是无效的。我也有同样的错误,但对我来说这是一个缩进问题 我也有同样的错误,但对我来说这是一个缩进问题 错误的行号可能会产生误导。查看最有可能从报告的行号开始的整个节缩进 就我而言,这是文件中的一个打字错误。我有: 关键5: sub1:234 sub2:9879 sub3:quotesasdf中的字符串 sub4:引号中的另一个字符串
解析器显然不喜欢sub3值的asdf外部引号,但是错误行号和列指向缩进sub1中的第一个条目,而不是实际错误所在的sub3。错误行号可能会产生误导。查看最有可能从报告的行号开始的整个节缩进 就我而言,这是文件中的一个打字错误。我有: 关键5: sub1:234 sub2:9879 sub3:quotesasdf中的字符串 sub4:引号中的另一个字符串 解析器显然不喜欢sub3值的asdf外部引号,但是错误中的行号和列指向缩进sub1中的第一个条目,而不是实际发生错误的sub3