在Python中解析变量文件

时间:2011-09-12 12:03:33

标签: python templates definition

我希望向Python脚本发送一个定义文件(带有键和值对),它应该使用模板转换为html表。

例如: 假设定义文件def.txt包含以下行:

build number: 5513
build date: 12/09/2011

我希望它能够轻松读取它(在每一行上迭代)并创建一个数据表。 类似的东西:

<tbl>
   <tr> <td> build number </td> <td> 5515 </td> </tr>
   <tr> <td> build date </td> <td> 12/09/2011</td> </tr>
</tbl>

我希望它适用于定义文件中的N行。我不关心定义文件格式......

有什么建议吗?

感谢。

或者

2 个答案:

答案 0 :(得分:3)

>>> l = [i.split(": ") for i in open("def.txt")] #read and parse the input
>>> l #here is what we got
[['build number', '5513'], ['build date', '12/09/2011']]
>>> with open("out.txt", "w") as f: #open the out file
...    f.write("<tbl>\n") 
...    for k, v in l: #iterate and write
...         f.write("<tr><td>{}</td><td>{}</td></tr>\n".format(k, v)) 
...    f.write("</tbl>\n")

答案 1 :(得分:1)

config模块