Friday 10 January 2020

在Python中用tabulate打印表單

tabulate是一個幫助你打印標準化表單的庫,使用起來非常便捷,支持的格式較多。通過pip install tabulate安裝之後即可使用,以下是一個簡單的例子:
 列表 導入 列表

table  =  [[ “ spam”  42 ], [ “ eggs”  451 ], [ “ bacon”  0 ]] 
標頭 =  [ “ item”  “ qty” ]

fmts  =  [ “簡單” 
        “簡單” 
        “網格” 
        “ fancy_grid” 
        “管道” 
        “ orgtbl” 
        “ jira” 
        “ psql” 
        “ rst” 
        “ mediawiki” 
        “ moinmoin” 
        “ html” 
        “ latex” 
        “ latex_booktabs” 
        “紡織品” ]

 FMT   FMTS 
    打印 FMT  +  “:” 
    打印 平板狀 標題 tablefmt = FMT 
打印的表單如下:
平原:
數量
垃圾郵件42
雞蛋451
培根0
簡單:
數量
------ -----
垃圾郵件42
雞蛋451
培根0
網格:
+--------+-------+
| 項目| 數量
+========+=======+
| 垃圾郵件| 42 |
+--------+-------+
| 雞蛋| 451 |
+--------+-------+
| 培根| 0 |
+--------+-------+
fancy_grid:
╒════════╤═══════╕
│項目│數量│
╞════════╪═══════╡
│垃圾郵件│42│
├────────┼───────┤
│雞蛋│451│
├────────┼───────┤
│培根│0│
╘════════╧═══════╛
管:
| 項目| 數量
|:-------|------:|
| 垃圾郵件| 42 |
| 雞蛋| 451 |
| 培根| 0 |
orgtbl:
| 項目| 數量
|--------+-------|
| 垃圾郵件| 42 |
| 雞蛋| 451 |
| 培根| 0 |
吉拉:
|| 項目|| 數量||
| 垃圾郵件| 42 |
| 雞蛋| 451 |
| 培根| 0 |
psql:
+--------+-------+
| 項目| 數量
|--------+-------|
| 垃圾郵件| 42 |
| 雞蛋| 451 |
| 培根| 0 |
+--------+-------+
第一個:
====== =====
數量
====== =====
垃圾郵件42
雞蛋451
培根0
====== =====
媒體維基:
{| class =“ wikitable” style =“ text-align:left;”
|+ 
|-項目!align =“ right” | 數量
|-
| 垃圾郵件|| align =“ right” | 42
|-
| 雞蛋|| align =“ right” | 451
|-
| 培根|| align =“ right” | 0
|}
moinmoin:
|| '''項目'''|| <style =“ text-align:right;”>'''數量'''||
|| 垃圾郵件|| <style =“ text-align:right;”> 42 ||
|| 雞蛋|| <style =“ text-align:right;”> 451 ||
|| 培根|| <style =“ text-align:right;”> 0 ||
的HTML:
<表格>
<頭>
<tr> <th>項目</ th> <th style =“ text-align:right;”>數量</ th> </ tr>
</ thead>
<身體>
<tr> <td>垃圾郵件</ td> <td style =“ text-align:right;”> 42 </ td> </ tr>
<tr> <td>雞蛋</ td> <td style =“ text-align:right;”> 451 </ td> </ tr>
<tr> <td>培根</ td> <td style =“ text-align:right;”> 0 </ td> </ tr>
</ tbody>
</ table>
膠乳:
\ begin {tabular} {lr}
\ hline
 項目和數量\\
\ hline
 垃圾郵件和42 \\
 雞蛋和451 \\
 培根&0 \\
\ hline
\ end {表格}
latex_booktabs:
\ begin {tabular} {lr}
\ toprule
 項目和數量\\
\ midrule
 垃圾郵件和42 \\
 雞蛋和451 \\
 培根&0 \\
\ bottomrule
\ end {表格}
紡織品:
| _。項目| _。數量
| <。垃圾郵件|>。42 |
| <。雞蛋|>。451 |
| <。培根|>。0 |


from : http://blog.zhengyi.one/tabulate.html

No comments:

Post a Comment