Это потому, что в таблице есть что-то на китайском языке?
[img]https://i.sstatic. сеть/2ezjT.png[/img]
Все данные строк взяты из списка, содержащего множество словарей.
Код следующий:
Код: Выделить всё
def prettyPrint(self,trains):
pt = PrettyTable()
pt.title = 'Results for Query Tickets'
pt.field_names = ["车次", "出发站","到达站", "出发时间","到达时间", "历时", "商务座特等座","一等座", "二等座", "软卧", "动卧", "硬卧", "硬座", "无座"]
pt.align["车次"] = "l"
for train in trains:
pt.add_row(train.values())
print(pt)
Подробнее здесь: https://stackoverflow.com/questions/517 ... -alignment