我试图将一个简单的YAML文件中的数据解析为python,但是运行这个程序会产生一个错误。
File.py
#!/usr/bin/env python3
进口yaml
以open ('xyz.yml','r')作为句柄:
try:
print("File opened")
data = yaml.full_load(handle)
print("data loaded")
print(data)
except yaml.YAMLError as error:
print(error)YAML文件包含如下所示。
xyz.yml
名称: nick # YAML允许评论:-chair -table
但是,运行该程序
这里不允许在“python3”第9行第9列中打开➜PYTHON file.py文件中打开的映射值
语法或代码有什么问题吗?相同的数据适用于JSON。我对JSON数据使用了相同的代码,当然,使用JSON结构数据,并在python程序中加载JSON库和必要的JSON调用
发布于 2021-06-06 08:21:55
这里的问题是你的YAML文件,我相信,它应该是:
name: nick # YAML allows comments
things:
- chair
- table
- sofa:
color: gray
age: 2YAML在很大程度上依赖于缩进,所以请记住这一点。
https://stackoverflow.com/questions/67857063
复制相似问题