Python 使用 Texttable 套件輸出文字表格

安裝套件:
    
pip install texttable
    

範例程式碼:
    
from texttable import Texttable

# 建立表格物件
table = Texttable()

# 設定欄位名稱與資料
table.header(["姓名", "年齡", "職業"])
table.add_row(["小明", 25, "工程師"])
table.add_row(["小華", 30, "設計師"])
table.add_row(["小美", 28, "會計"])

# 輸出表格
print(table.draw())
    

範例輸出:
    
+------+------+--------+
| 姓名 | 年齡 |  職業  |
+======+======+========+
| 小明 | 25   | 工程師 |
+------+------+--------+
| 小華 | 30   | 設計師 |
+------+------+--------+
| 小美 | 28   | 會計   |
+------+------+--------+
    

物件的症列也可以很簡單的轉換:
    
from texttable import Texttable

data = [
    {"姓名": "小明", "年齡": 25, "職業": "工程師"},
    {"姓名": "小華", "年齡": 30, "職業": "設計師"},
    {"姓名": "小美", "年齡": 28, "職業": "會計"},
]

table = Texttable()
table.header(list(data[0].keys()))
for row in data:
    table.add_row(list(row.values()))

print(table.draw())
    



文章撰寫中...請稍後...

留言