我正在使用以下代码创建一个表,该代码基于XML中提供的输入,运行良好,但我想转换为代码来动态创建表,这意味着如果我添加更多的列,代码应自动调整。.目前我已硬编码表将包含四列。.请建议哪些更改需要为实现这一点而对代码进行操作
输入XML:-在
<Fixes>
CR FA CL TITLE
409452 WLAN 656885 Age out RSSI values from buffer in Beacon miss scenario
12345,45678 BT 54567,34567 Test
379104 BT 656928 CR379104: BT doesn’t work that Riva neither sends HCI Evt for HID ACL data nor response to HCI_INQUIRY after entering into pseudo sniff subrating mode.
</Fixes>
Python代码
^{pr2}$
它看起来不像一个XML文件,它看起来像一对标记中以制表符分隔的CSV文档。在
我建议查看
csv
模块来解析输入文件,然后使用一个类似jinja2
的模板引擎来编写HTML生成。在本质上-读入csv,检查标题的长度(给出列数),然后将数据传递到模板中。在模板中,您将在csv结构上有一个循环来生成HTML。在
虽然我对提供这个有一些保留意见,因为你似乎不愿意亲自尝试,但这里有一个例子说明了一种方法可以做到这一切,希望至少你会倾向于努力学习,并可能从中学到一些东西,即使它是交给你的。。。在
输出:
^{pr2}$相关问题 更多 >
编程相关推荐