Python是一種廣泛使用的計算機編程語言,擁有豐富的庫和模塊,其中包括用于創建純文本表格的庫。純文本表格是一種類似于Excel的表格,但不包含任何格式或樣式,只包含數據。
+-------+--------+--------+ | Name | Gender | Age | +-------+--------+--------+ | Alice | Female | 25 | | Bob | Male | 30 | | Cindy | Female | 35 | +-------+--------+--------+
在Python中,我們可以使用模塊如PrettyTable、Tabulate等來創建和處理純文本表格數據。下面我們將使用PrettyTable模塊來演示如何創建和填充一個簡單的純文本表格,然后使用Tabulate模塊將其輸出。
# 導入PrettyTable模塊 from prettytable import PrettyTable # 創建表格對象 table = PrettyTable() # 設置表頭 table.field_names = ["Name", "Gender", "Age"] # 添加數據行 table.add_row(["Alice", "Female", 25]) table.add_row(["Bob", "Male", 30]) table.add_row(["Cindy", "Female", 35]) # 輸出表格 print(table.get_string())
運行以上代碼,將輸出如下所示的純文本表格:
+-------+--------+-----+ | Name | Gender | Age | +-------+--------+-----+ | Alice | Female | 25 | | Bob | Male | 30 | | Cindy | Female | 35 | +-------+--------+-----+
我們還可以使用Tabulate模塊對表格進行更多的格式設置和自定義。例如,我們可以指定表格的對齊方式和邊框樣式,如下所示的代碼:
# 導入Tabulate模塊 from tabulate import tabulate # 定義表格數據 data = [ ["Alice", "Female", 25], ["Bob", "Male", 30], ["Cindy", "Female", 35] ] # 輸出表格 print(tabulate(data, headers=["Name", "Gender", "Age"], tablefmt="pretty"))
以上代碼將輸出如下所示的純文本表格,其表頭和數據行均居中對齊,并且使用了更漂亮的邊框樣式:
+-------+--------+-----+ | Name | Gender | Age | +-------+--------+-----+ | Alice | Female | 25 | | Bob | Male | 30 | | Cindy | Female | 35 | +-------+--------+-----+
總之,Python提供了多種方法和庫來創建和處理純文本表格,使其成為處理和展示大量數據的有用工具。
上一篇c 如何去除json轉義
下一篇python 繁體字處理