我正在使用 pyyaml,我正在加载一个 file.yml
stream = open("file.yml", "r")
results = yaml.load_all(stream)
results 现在包含一个生成器对象。
然后,我正在尝试处理这个:
for key, value in results:
print(key, "->", value)
如果我的 file.yml 中有多个“yaml 元素”,这可以正常工作。例子:
富:酒吧
你好世界
但是,如果我的 file.yml 中只有一个“yaml 元素”,这是行不通的。例子:
富:酒吧
错误是:ValueError: need more than 1 value to unpack
我正在使用 python 3
我该如何解决这个问题?file.yml 可以包含 1 个或多个元素。