我希望向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行。我不关心定义文件格式......
有什么建议吗?
感谢。
或者
答案 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模块