对不起,我对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)