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