我想这是我的第一个问题。我已经在StackOverflow上潜伏了一段时间,现在它对我来说是一个很好的资源。在
我正在编写一个小型的静态站点生成器,它的工作原理类似于python中的jekyll(最终用户将页面内容写入textile,标题(meta-info)用YAML——一个脚本将其与模板混合在一起,然后将所有内容放在服务器呈现的目录中)。我这样做是为了学习python。在
我能够将一个yaml文件解析成一个字典;也可以用python将textile转换成html—这要归功于python库。问题是:如何解析纺织品文件中的yaml和同一文件中的纺织品?在
现在,我们的想法是在山药和纺织品成分之间设置一个分隔线:例如
---
someyaml: someyamlcontent
anothervariable: somevalue
andsoon:
- something
- somestuff
---
_all the textile content goes here_ as well as all the **osm** here.
我的想法是手动读取行并询问当前行是否为=='--',然后python yaml就会出现;当'--'返回时,它就开始工作了。在
还有别的办法吗?在
提前谢谢。:)
假设所有文件都具有相同的格式并使用YAML,一种可能是将文件读入一个字符串,然后在“-”上进行字符串拆分,最终得到一个数组。在
我不是python开发人员,但我认为这应该创建一个包含以下内容的数组:
你可以在这里单独处理你的内容。请注意,如果您有任何其他“-”字符串,正文内容将被拆分为多个数组元素。因此,您需要将索引2与它后面的任何其他索引连接起来(在进行连接时将“-”字符串重新添加进来)。在
相关问题 更多 >
编程相关推荐