PrettyTable

发布时间 2023-06-13 17:45:00作者: P̶E̶A̶C̶E̶M̶I̶N̶

添加数据

按照行添加数据
添加单行数据
x = PrettyTable()

x.add_row(["朱小宝", "", "18"])

print(x)

 

添加多行数据

先创建一个列表

rows = [
[1, '北京', '2023/4/30', 11, 25],
[2, '上海', '2023/4/30', 15, 24],
[3, '深圳', '2023/4/30', 20, 26],
[4, '哈尔滨', '2023/4/30', 1, 9],
[5, '呼和浩特', '2023/4/30', 7, 21],

]

x.add_rows(rows)

print(x)

 

按照列添加数据

x = PrettyTable
x = PrettyTable(["Kanji", "Hiragana", "English"])

x.add_row(["長崎", "ながさき", "Nagasaki"])
x.add_row(["京都", "きょうと", "Kyoto"])
x.add_row(["神戸", "こうべ", "Kobe"])

print(x)

 

 

 

更换颜色

导入 from prettytable.colortable import ColorTable, Themes,Theme

x = ColorTable(theme = Themes.OCEAN) # 自定义颜色 放到最前面

 

改变 位置(左对齐,右对齐,居中)

x.align = 'l'
x.align = 'r'
x.align = 'c'

 

自定义边框

 

x.junction_char='x' # 控制边框连接符
x.horizontal_char = '-' # 控制横边框符号
x.vertical_char = 'x' # 制竖边框符号
x.table.border = 'Flase' # 控制是否显示边框 默认是 True
## 自定义边框和 自定义颜色不兼容

 

自定义边框风格

导入 from prettytable import MSWORD_FRIENDLY,PLAIN_COLUMNS,MARKDOWN,ORGMODE,SINGLE_BORDER,DOUBLE_BORDER,RANDOM

x.set_style(MSWORD_FRIENDLY) # 自定义使用某种边框风格