-5
Q
解析YAML蟒蛇
A
回答
2
你不能!您发布的YAML结果只包含一个字母a
,它映射到值"b:x test2 test test3"
- 您可以通过pasting your YAML here轻松测试。
原因是你不能混合key: value
对和无钥匙项目(就像在一个数组中)。
但是,让我们假设您有适当的YAML,其中包含一个对象a
,其中包含另一个对象,该对象将b
映射到x
。例如这样的:
a:
b: x
c: test2
d: test
e: test3
在这种情况下,你会使用foo['a']['b']
与foo
被你的YAML解析器返回的对象访问x
。
的Python代码来获得foo
看起来是这样的:
import yaml
with open('yourfile.yaml') as f:
foo = yaml.safe_load(f)
我使用safe_load
,因为你很可能不打算从你的YAML文档中创建任意Python对象,因此要使用函数如果传递了恶意YAML文档,则无法打开安全漏洞。
相关问题
- 1. XML解析蟒蛇
- 2. 解析和蟒蛇
- 3. 蟒蛇解析xml
- 4. 蟒蛇 - XML/HTML解析problam
- 5. 蟒蛇:易子/解析
- 6. 解析CDATA与蟒蛇
- 7. 蟒蛇JSON解析错误
- 8. 解析JSON到Excel - 蟒蛇
- 9. 解析XML作为蟒蛇
- 10. 解析HTML页面蟒蛇
- 11. 蟒蛇+ JSON:解析列出
- 12. 蟒蛇解析文件
- 13. 蟒蛇大文件解析
- 14. 解析XML文件蟒蛇
- 15. RSS解析器+ unicode的解码(蟒蛇)
- 16. 如何让在蟒蛇xml.sax解析器
- 17. 蟒蛇2.x的维基解析
- 18. 蟒蛇HTML表格数据解析
- 19. 蟒蛇CSV不解析分隔符
- 20. 解析布尔表达式蟒蛇
- 21. 解析蟒蛇作为装饰
- 22. 解析和创建字典蟒蛇
- 23. 蟒蛇:socket.gethostbyname无法解析主机名
- 24. 蟒蛇argparse停止解析遇到后,“$”
- 25. 蟒蛇解析与美丽的汤
- 26. 蟒蛇解析字符串规则
- 27. 解析CSV有效地蟒蛇
- 28. 解析XML文件,并在蟒蛇
- 29. 解析字符串作为JSON蟒蛇
- 30. 解析蟒蛇事件中的事件