您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用Python读取YAML文件会导致yaml.composer.ComposerError:预期流中只有一个文档

使用Python读取YAML文件会导致yaml.composer.ComposerError:预期流中只有一个文档

yaml文档由分隔---,如果任何流(例如文件)包含多个文档,则应使用yaml.load_all函数而不是yaml.load。编码:

import yaml

stream = open("test", "r")
docs = yaml.load_all(stream)
for doc in docs:
    for k,v in doc.items():
        print k, "->", v
    print "\n",

产生问题中提供的输入文件

request -> 341570
level_1 -> test
level_2 -> NetApp, SOFS, ZFS Creation

request -> 341569
level_1 -> test
level_2 -> NetApp, SOFS, ZFS Creation

request -> 341568
level_1 -> test
level_2 -> NetApp, SOFS, ZFS Creation
python 2022/1/1 18:40:21 有259人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶