python循环问题

nebuung 2020-06-04 02:48:51

html_text='''
<html>
<body>
<h2>72#生产日报表</h2>
<table class="table table-bordered">
<thead>
<tr>
<th>Machine#</th>
<th>EmpNO</th>
<th>Name</th>
<th>Mold#</th>
<th>CustPN</th>
<th>Customer</th>
<th>Cavity</th>
<th>ActualRuns</th>
<th>MachineOutput</th>
<th>ShiftTargetQty</th>
<th>ShiftComplete</th>
<th>QCReject</th>
</tr>
</thead>
<tbody>
<tr>
<td>'''+ str(totaldata[0][0][0]) +'''</td>
<td>'''+ str(totaldata[0][0][1]) +'''</td>
<td>'''+ str(totaldata[0][0][2]) +'''</td>
<td>'''+ str(totaldata[0][0][3]) +'''</td>
<td>'''+ str(totaldata[0][0][4]) +'''</td>
<td>'''+ str(totaldata[0][0][5]) +'''</td>
<td>'''+ str(totaldata[0][0][6]) +'''</td>
<td>'''+ str(totaldata[0][0][7]) +'''</td>
<td>'''+ str(totaldata[0][0][8]) +'''</td>
<td>'''+ str(totaldata[0][0][9]) +'''</td>
<td>'''+ str(totaldata[0][0][10]) +'''</td>
<td>'''+ str(totaldata[0][0][11]) +'''</td>
</tr>
<tr>
<td>'''+ str(totaldata[1][0][0]) +'''</td>
<td>'''+ str(totaldata[1][0][1]) +'''</td>
<td>'''+ str(totaldata[1][0][2]) +'''</td>
<td>'''+ str(totaldata[1][0][3]) +'''</td>
<td>'''+ str(totaldata[1][0][4]) +'''</td>
<td>'''+ str(totaldata[1][0][5]) +'''</td>
<td>'''+ str(totaldata[1][0][6]) +'''</td>
<td>'''+ str(totaldata[1][0][7]) +'''</td>
<td>'''+ str(totaldata[1][0][8]) +'''</td>
<td>'''+ str(totaldata[1][0][9]) +'''</td>
<td>'''+ str(totaldata[1][0][10]) +'''</td>
<td>'''+ str(totaldata[1][0][11]) +'''</td>
</tr>
<tr>
<td>'''+ str(totaldata[2][0][0]) +'''</td>
<td>'''+ str(totaldata[2][0][1]) +'''</td>
<td>'''+ str(totaldata[2][0][2]) +'''</td>
<td>'''+ str(totaldata[2][0][3]) +'''</td>
<td>'''+ str(totaldata[2][0][4]) +'''</td>
<td>'''+ str(totaldata[2][0][5]) +'''</td>
<td>'''+ str(totaldata[2][0][6]) +'''</td>
<td>'''+ str(totaldata[2][0][7]) +'''</td>
<td>'''+ str(totaldata[2][0][8]) +'''</td>
<td>'''+ str(totaldata[2][0][9]) +'''</td>
<td>'''+ str(totaldata[2][0][10]) +'''</td>
<td>'''+ str(totaldata[2][0][11]) +'''</td>
</tr>
</tbody>
</table>
</body>
</html>
'''
msg.attach(MIMEText(html_text,'html', 'utf-8'))


求大神指点这个tr怎么循环,有72行数据
...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nebuung 2020-06-04
  • 打赏
  • 举报
回复
引用 2 楼 陈年椰子 的回复:

html_table = ""
for d in totaldata:
html_tr = ""
for t in d[0][:12]:
html_tr = ''' {} <td> {} </td>'''.format(html_tr, t)
html_table = ''' {} <tr> {} </tr>'''.format(html_table , html_tr )


html_text='''
<html>
<body>
<h2>72#生产日报表</h2>
<table class="table table-bordered">
<thead>
<tr>
<th>Machine#</th>
<th>EmpNO</th>
<th>Name</th>
<th>Mold#</th>
<th>CustPN</th>
<th>Customer</th>
<th>Cavity</th>
<th>ActualRuns</th>
<th>MachineOutput</th>
<th>ShiftTargetQty</th>
<th>ShiftComplete</th>
<th>QCReject</th>
</tr>
</thead>
<tbody>
{}
</tbody>
</table>
</body>
</html>'''.format(html_table)




大概应该是这样


感谢大佬,好牛B。
看得懂自己写不出
nebuung 2020-06-04
  • 打赏
  • 举报
回复
引用 1 楼 chuifengde 的回复:
不懂你说的什么意思

tbody里面的tr,我下面的代码是前三行和最后一行的数据,但我总共有72行数据要展示,不用循环的话需要写72个tr,但是这个循环我不会写。

<tbody>
<tr>
<td>'''+ str(totaldata[0][0][0]) +'''</td>
<td>'''+ str(totaldata[0][0][1]) +'''</td>
<td>'''+ str(totaldata[0][0][2]) +'''</td>
<td>'''+ str(totaldata[0][0][3]) +'''</td>
<td>'''+ str(totaldata[0][0][4]) +'''</td>
<td>'''+ str(totaldata[0][0][5]) +'''</td>
<td>'''+ str(totaldata[0][0][6]) +'''</td>
<td>'''+ str(totaldata[0][0][7]) +'''</td>
<td>'''+ str(totaldata[0][0][8]) +'''</td>
<td>'''+ str(totaldata[0][0][9]) +'''</td>
<td>'''+ str(totaldata[0][0][10]) +'''</td>
<td>'''+ str(totaldata[0][0][11]) +'''</td>
</tr>
<tr>
<td>'''+ str(totaldata[1][0][0]) +'''</td>
<td>'''+ str(totaldata[1][0][1]) +'''</td>
<td>'''+ str(totaldata[1][0][2]) +'''</td>
<td>'''+ str(totaldata[1][0][3]) +'''</td>
<td>'''+ str(totaldata[1][0][4]) +'''</td>
<td>'''+ str(totaldata[1][0][5]) +'''</td>
<td>'''+ str(totaldata[1][0][6]) +'''</td>
<td>'''+ str(totaldata[1][0][7]) +'''</td>
<td>'''+ str(totaldata[1][0][8]) +'''</td>
<td>'''+ str(totaldata[1][0][9]) +'''</td>
<td>'''+ str(totaldata[1][0][10]) +'''</td>
<td>'''+ str(totaldata[1][0][11]) +'''</td>
</tr>
<tr>
<td>'''+ str(totaldata[2][0][0]) +'''</td>
<td>'''+ str(totaldata[2][0][1]) +'''</td>
<td>'''+ str(totaldata[2][0][2]) +'''</td>
<td>'''+ str(totaldata[2][0][3]) +'''</td>
<td>'''+ str(totaldata[2][0][4]) +'''</td>
<td>'''+ str(totaldata[2][0][5]) +'''</td>
<td>'''+ str(totaldata[2][0][6]) +'''</td>
<td>'''+ str(totaldata[2][0][7]) +'''</td>
<td>'''+ str(totaldata[2][0][8]) +'''</td>
<td>'''+ str(totaldata[2][0][9]) +'''</td>
<td>'''+ str(totaldata[2][0][10]) +'''</td>
<td>'''+ str(totaldata[2][0][11]) +'''</td>
</tr>
""
""
""
""
<tr>
<td>'''+ str(totaldata[71][0][0]) +'''</td>
<td>'''+ str(totaldata[71][0][1]) +'''</td>
<td>'''+ str(totaldata[71][0][2]) +'''</td>
<td>'''+ str(totaldata[71][0][3]) +'''</td>
<td>'''+ str(totaldata[71][0][4]) +'''</td>
<td>'''+ str(totaldata[71][0][5]) +'''</td>
<td>'''+ str(totaldata[71][0][6]) +'''</td>
<td>'''+ str(totaldata[71][0][7]) +'''</td>
<td>'''+ str(totaldata[71][0][8]) +'''</td>
<td>'''+ str(totaldata[71][0][9]) +'''</td>
<td>'''+ str(totaldata[71][0][10]) +'''</td>
<td>'''+ str(totaldata[71][0][11]) +'''</td>
</tr>
</tbody>
陈年椰子 2020-06-04
  • 打赏
  • 举报
回复

html_table = ""
for d in totaldata:
    html_tr = ""
    for t in d[0][:12]:
        html_tr = ''' {} <td> {} </td>'''.format(html_tr, t)
    html_table = ''' {} <tr> {} </tr>'''.format(html_table , html_tr )


html_text='''
<html>
<body>
<h2>72#生产日报表</h2>
<table class="table table-bordered">
                    <thead>
                    <tr>
                        <th>Machine#</th>
                        <th>EmpNO</th>
                        <th>Name</th>
                        <th>Mold#</th>
                        <th>CustPN</th>
                        <th>Customer</th>
                        <th>Cavity</th>
                        <th>ActualRuns</th>
                        <th>MachineOutput</th>
                        <th>ShiftTargetQty</th>
                        <th>ShiftComplete</th>
                        <th>QCReject</th>
                    </tr>
                    </thead>
                    <tbody>
                    {}
                    </tbody>
</table>
</body>
</html>'''.format(html_table)

大概应该是这样
chuifengde 2020-06-04
  • 打赏
  • 举报
回复
不懂你说的什么意思

37,717

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧