如何调整和控制值之间的间距?

时间:2013-11-22 06:42:53

标签: python-2.7

我想离开调整并控制值的放置。例如:

VAR          .21       74.7      0.68
VAR          0.42      71.3      1.3 

值从最左侧开始于13,23和33个空格,并且所有值都保持调整。我可以使用'.rjust()(例如'.21'.rjust(17))控制值的开始,但它右对齐文本,值不会从13个空格开始。请建议如何在左侧调整时将值放在精确的间距。

2 个答案:

答案 0 :(得分:1)

您应该能够使用标准python格式化并指定左(<)或右(>)对齐以及宽度来完成此操作。请参阅有关此主题的python docs

可能是这样的

'{:<12}{:<10}{:<10}{:<10}'.format('VAR',num1,num2,num3)

也许您需要调整精确的间距而不是上面的“10”,但这应该是一个起点。

答案 1 :(得分:0)

This TextTable class支持简单的表格格式化。您可以定义如何调整细胞内容(以及许多其他很酷的功能)。