相关疑难解决方法(0)

是否可以使用PyYAML读取内部带有"YAML前端"块的文本文件?

对不起,我对YAML和PyYAML都知之甚少,但我很同意支持以"Jekyll"使用的相同风格编写的配置文件的想法(http://jekyllrb.com/docs/frontmatter/)AFAIK有这些"YAML Front Matter"积木,对我来说看起来非常酷和性感.
所以我在我的计算机上安装了PyYAML,并用这个文本块写了一个小文件:

---
First Name: John
Second Name: Doe
Born: Yes
---

Lorem ipsum dolor sit amet, consectetur adipiscing elit,  
sed do eiusmod tempor incididunt ut labore et dolore magna  
aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco 
laboris nisi ut aliquip ex ea commodo consequat.
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用此代码使用Python 3.4和PyYAML读取此文本文件:

import yaml

stream = open("test.yaml")
a = stream.read()
b = yaml.load(a)
Run Code Online (Sandbox Code Playgroud)

但显然它不起作用,Python显示此错误消息:

Traceback (most recent call last):
  File "<pyshell#62>", line 1, in <module>
    b = yaml.load(a) …
Run Code Online (Sandbox Code Playgroud)

python yaml pyyaml

1
推荐指数
2
解决办法
2129
查看次数

标签 统计

python ×1

pyyaml ×1

yaml ×1