删除输出线之间的空白行

时间:2019-08-05 14:46:07

标签: python python-3.x

我正在尝试格式化文档。不管是否有信息,每行都必须有158个空格。我得到了所需的正确输出,但是在它们之间打印了其他行。

示例:我应该看到,

1
2
3
4

相反,我得到了:

1

2

3

4

我尝试过rstrip(),它删除了额外的空白行,但也删除了格式化所需的空格。

   for line in f1:

    #removes leading white spaces
        line.strip()
    #finds the length of the line
        x = (len(line))
    #hard set value for the type of document
        y = 158
    #finding the difference between string length and hard value
        z = (y - x)
    #prints the difference and string length
        Str1 = line.ljust(z)
        print (Str1)

我希望每行的长度正好为158个字符,并且每行之间的空格为零。目前,我可以获取空格或158个字符行,但不能同时获取。

2 个答案:

答案 0 :(得分:1)

HAVE_PETSC

end =“”不会再创建一个“ \ n”,您的输出将很好。

答案 1 :(得分:0)

您可以尝试:

line.replace("\n\n", "\n")