你好,我正在尝试格式化字符串,不知何故我缺少1个空格。我知道它可能看起来微不足道,有些人可能会说它只有1个空格,但我想看看我遗漏了什么。在
file_out=open("Check.log","w")
file_out.write("{0:12} {1:20} {2:30}\n".format("TUPLE","LOGFILE STATUS","FSDB STATUS"))
file_out.write("{:12} {:20}".format((tuple_id+number),"Clean"))
file_out.write("{:30}\n".format("FSDB missing"))
file_out.write("{:12} {:20} {:30}\n".format(tuple_id,"Missing","Not Applicable"))
请看这只是部分代码只是为了解释问题。完整输出如下
^{pr2}$我数了数空格。在第一行从“T”到“L”前面的2个空格,有12个空格,然后是1个空格,然后是LOGFILE STATUS
,所以本质上它给了12个字符的占位符,然后用1个空格开始新词。对于LOGFILE STATUS
和FSDB STATUS
也就是20个空格加上1个空格,然后打印FSDB STATUS
,但正如您可以看到的,其余行之间只有20个空格,即Clean
和{
这条线:
最后需要一个空格,以便与其他行保持一致。我假设这条线是一个循环。在
相关问题 更多 >
编程相关推荐