[英]Unable to parse yaml file into python
我正在尝试将简单 YAML 文件中的数据解析为 python 但是运行程序会产生错误。
#!/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 文件包含以下内容。
名称:nick #YAML 允许评论事物:-chair -table
但是,运行程序
➜ PYTHON python3 file.py 在“xyz.yml”第9行第9列中不允许打开文件映射值
语法或代码有什么问题吗? 相同的数据适用于 JSON。 I have tried the same code with JSON Data, of course with JSON structure data and loading the JSON library and necessary JSON calls in the python program
这里的问题是您的 YAML 文件,我相信它应该是:
name: nick # YAML allows comments
things:
- chair
- table
- sofa:
color: gray
age: 2
YAML 很大程度上取决于缩进,所以请记住这一点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.