разбирать файл переменных в Python - PullRequest
0 голосов
/ 12 сентября 2011

Я хочу отправить скрипту 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 ]

3 голосов
/ 12 сентября 2011
>>> 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 голос
/ 12 сентября 2011

config module

...