You can use the following
imp_auth = []
with open ("tt.txt","rt") as f:
for line in f:
(id,rel,sta,sev,iam,aem) = line.split(',')
imp_auth.append((id,rel,sta,sev,iam,aem.replace('\n','')))
result = '<table>'
result += '<th>col1</th><th>col2</th><th>col3</th>'
result += '<th>col4</th><th>col5</th><th>col6</th>'
for t in range(0,len(imp_auth)):
for ele in imp_auth[t]:
result += '<tr>'
result += '<td>ele[0]</td>ele[1]<td>ele[2]</td>'
result += '<td>ele[3]</td>ele[4]<td>ele[5]</td>'
result += '</tr>'
result += '</table>'
def parse(filename='content.txt'):
with open(filename, 'r') as fh:
for line in fh.readlines():
row = [x.strip() for x in line.split(',')]
if len(row) < 2: continue
yield row[-2:] # iam,aem
def format_element(element):
return '\n <td>{elem}</td>'.format(elem=element)
def format_row(row):
return '<tr>' + ''.join([format_element(element) for element in row]) + '\n</tr>'
with open('result.html', 'w') as output:
for row in parse():
output.write(format_row(row))
print format_row(row)
您可以使用一些可用的html模板引擎并呈现模板。在
例如,使用Jinja2诱惑引擎
我想把你分开。以下是我将如何做到这一点(当不使用某种框架时):
以下是我得到的输出:
^{pr2}$相关问题 更多 >
编程相关推荐