Tôi biết rằng tôi đến bữa tiệc muộn, nhưng tôi chỉ làm một thư viện cho việc này mà tôi nghĩ có thể thực sự có ích. Nó cực kỳ đơn giản, đó là lý do tại sao tôi nghĩ bạn nên sử dụng nó. Nó được gọi là TableIT .
Sử dụng cơ bản
Để sử dụng nó, trước tiên hãy làm theo các hướng dẫn tải xuống trên Trang GitHub .
Sau đó nhập nó:
import TableIt
Sau đó lập danh sách các danh sách trong đó mỗi danh sách bên trong là một hàng:
table = [
[4, 3, "Hi"],
[2, 1, 808890312093],
[5, "Hi", "Bye"]
]
Sau đó, tất cả những gì bạn phải làm là in nó:
TableIt.printTable(table)
Đây là đầu ra bạn nhận được:
+--------------------------------------------+
| 4 | 3 | Hi |
| 2 | 1 | 808890312093 |
| 5 | Hi | Bye |
+--------------------------------------------+
Tên trường
Bạn có thể sử dụng tên trường nếu bạn muốn ( nếu bạn không sử dụng tên trường mà bạn không phải nói useFieldNames = false vì nó được đặt thành mặc định theo mặc định ):
TableIt.printTable(table, useFieldNames=True)
Từ đó bạn sẽ nhận được:
+--------------------------------------------+
| 4 | 3 | Hi |
+--------------+--------------+--------------+
| 2 | 1 | 808890312093 |
| 5 | Hi | Bye |
+--------------------------------------------+
Có những cách sử dụng khác, ví dụ bạn có thể làm điều này:
import TableIt
myList = [
["Name", "Email"],
["Richard", "richard@fakeemail.com"],
["Tasha", "tash@fakeemail.com"]
]
TableIt.print(myList, useFieldNames=True)
Từ đó:
+-----------------------------------------------+
| Name | Email |
+-----------------------+-----------------------+
| Richard | richard@fakeemail.com |
| Tasha | tash@fakeemail.com |
+-----------------------------------------------+
Hoặc bạn có thể làm:
import TableIt
myList = [
["", "a", "b"],
["x", "a + x", "a + b"],
["z", "a + z", "z + b"]
]
TableIt.printTable(myList, useFieldNames=True)
Và từ đó bạn nhận được:
+-----------------------+
| | a | b |
+-------+-------+-------+
| x | a + x | a + b |
| z | a + z | z + b |
+-----------------------+
Màu sắc
Bạn cũng có thể sử dụng màu sắc.
Bạn sử dụng màu sắc bằng cách sử dụng tùy chọn màu ( theo mặc định, nó được đặt thành Không ) và chỉ định giá trị RGB.
Sử dụng ví dụ từ trên:
import TableIt
myList = [
["", "a", "b"],
["x", "a + x", "a + b"],
["z", "a + z", "z + b"]
]
TableIt.printTable(myList, useFieldNames=True, color=(26, 156, 171))
Sau đó, bạn sẽ nhận được:
Xin lưu ý rằng in màu có thể không phù hợp với bạn nhưng nó hoạt động chính xác như các thư viện khác in văn bản màu. Tôi đã thử nghiệm và mỗi màu duy nhất hoạt động. Màu xanh không bị rối như khi sử dụng mặc định34m
chuỗi thoát ANSI (nếu bạn không biết đó là vấn đề gì). Dù sao, tất cả đều xuất phát từ thực tế là mọi màu sắc đều là giá trị RGB chứ không phải mặc định của hệ thống.
Thêm thông tin
Để biết thêm thông tin, hãy kiểm tra Trang GitHub