Python文本表每行的总宽度

2024-04-28 21:35:16 发布

您现在位置:Python中文网/ 问答频道 /正文

是否有一种方法可以在添加行后确定表的列宽。 例如,即使我在下面设置了初始化参数:

 text_table = Texttable( max_width= 160)

如果行的总宽度小于该数字,则表的默认大小可能较小,这是一种良好的渲染。 但是,如果行的宽度未达到最大宽度限制,我想知道整行的实际宽度是多少


Tags: 方法text参数宽度table数字widthmax
1条回答
网友
1楼 · 发布于 2024-04-28 21:35:16

解决方案文本_table.width返回一个数字列表,但总和不等于表宽

使用以下公式可以准确返回

table_width = max( [ len(x) for x in table_as_str.split('\n') ])

其中,table_as_str是text_table.draw()的结果

谢谢

相关问题 更多 >