原因:yaml文档中用---分割,有多个文档,段没枝而读取的时候用了yaml.load()方法
【解决方案一】
将yaml.load()方法改成yaml.loadall()
注意:输出最后生成握敏的datas和察盯data的类型是:
<generator object load_all at 0x0000017829B079C8>
<class 'generator'>
【解决方案二】
将文档中的---去掉,变成document1
最后输出的:datas是字典 dict
第二个问题:
报错
【解决方案一】
将yaml.load()方法改成yaml.loadall()
【解决方案二】
load后面加上参数Loader=yaml.FullLoader
datas = yaml.load(file_data, Loader=yaml.FullLoader)
今日在pycharm中安装yaml文件进行报耐闭错,
pip install yaml报错ERROR:Could not find a version that satisfies the requirement yaml
ERROR:No matching distribution found for yaml
可用下面方法启指进行解昌旁裂决:
pip install pyyaml
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)