使用左对齐格式python的格式化输出

时间:2015-08-10 19:45:11

标签: python

我有一个要打印到文件的元组myTuple = (string1,integer,string2,string3)列表,只有第二个字符串左对齐。

我可以形成以下字符串:

myString = '%4s  %5i  %3s %3s\n' % myTuple

然后我打印到文件

f.write(myString)

string2可以是1,2或3个字符长。因此,对于各种组合,我得到以下格式:

XXXX      1    X XXX
XXXX      2   XX XXX
XXXX      3  XXX XXX

我想要的是

XXXX      1  X   XXX
XXXX      2  XX  XXX
XXXX      3  XXX XXX

是否可以左对齐第二个字符串?

0 个答案:

没有答案