文件中行尾的填充空间

Stuff spaces at end of lines in file

我正在尝试读取具有 lines/records 不同长度的固定文件。我需要在小于指定标准长度的行尾填充空格。

感谢任何帮助。

enter image description here

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

文档说 < 向右填充,因此要将带空格的字符串向右填充到特定长度,您可以这样做:

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

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

line = line.ljust(50)

将在行尾填充空格以获得 50 个字符的长行。如果行长于 50,则简单地复制行而不做任何更改。