文件

时间:2016-09-23 07:42:12

标签: python fixed-width

我正在尝试读取具有不同长度的行/记录的已修复文件。我需要在行的末尾填充小于指定标准长度的空格。

任何帮助表示感谢。

enter image description here

2 个答案:

答案 0 :(得分:2)

您可以使用string.format将字符串填充到特定长度。

文档说明<填充到右侧,以便将带有空格的字符串填充到特定长度,您可以执行以下操作:

>>> "{:<30}".format("foo")
'foo                           '

答案 1 :(得分:1)

您可以考虑使用ljust字符串方法。 如果line是从文件中读取的行:

line = line.ljust(50)

将填充行的末尾空格以获得50个字符的长行。如果行长于50,则只需复制行而不进行任何更改。