• 4.5 格式化条目

    4.5 格式化条目

    我们可以使用在前一节看到的同样的想法生成 HTML 表格而不是纯文本。这对于将 Toolbox 词汇发布到网络上非常有用。它产生 HTML 元素<table><tr>(表格的行)和<td>(表格数据)。

    1. >>> html = "<table>\n"
    2. >>> for entry in lexicon[70:80]:
    3. ... lx = entry.findtext('lx')
    4. ... ps = entry.findtext('ps')
    5. ... ge = entry.findtext('ge')
    6. ... html += " <tr><td>%s</td><td>%s</td><td>%s</td></tr>\n" % (lx, ps, ge)
    7. >>> html += "</table>"
    8. >>> print(html)
    9. <table>
    10. <tr><td>kakae</td><td>???</td><td>small</td></tr>
    11. <tr><td>kakae</td><td>CLASS</td><td>child</td></tr>
    12. <tr><td>kakaevira</td><td>ADV</td><td>small-like</td></tr>
    13. <tr><td>kakapikoa</td><td>???</td><td>small</td></tr>
    14. <tr><td>kakapikoto</td><td>N</td><td>newborn baby</td></tr>
    15. <tr><td>kakapu</td><td>V</td><td>place in sling for purpose of carrying</td></tr>
    16. <tr><td>kakapua</td><td>N</td><td>sling for lifting</td></tr>
    17. <tr><td>kakara</td><td>N</td><td>arm band</td></tr>
    18. <tr><td>Kakarapaia</td><td>N</td><td>village name</td></tr>
    19. <tr><td>kakarau</td><td>N</td><td>frog</td></tr>
    20. </table>