358.0 11.3 6.9 12.8 0.0069
359.6 273.8 149.8 101.6 0.0069
我希望上面的行符合以下格式
358.0 11.3 6.9 12.8 0.0069
359.6 273.8 149.8 101.6 0.0069
我在下面尝试了'rjust':
with open(infilename) as f:
next(f)
for lines in f:
line = lines.split()
l = line[0].rjust(25) + line[1].rjust(10) + line[2].rjust(10) + line[3].rjust(10) + line[4].rjust(10) + '\n'
'rjust'添加到最后一个值,但我希望每个列以引用极左开始,以便所有列都等间隔。有什么建议?
答案 0 :(得分:2)
在这种特殊情况下,使用str.format会更具可读性。注意除非明确指定,否则保留默认对齐。
print "{:25}{:10}{:10}{:10}{:10}".format(*line)
答案 1 :(得分:1)
你需要左倾来证明他们,而不是正确地证明他们。