我正在尝试格式化文档。不管是否有信息,每行都必须有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个字符行,但不能同时获取。
答案 0 :(得分:1)
HAVE_PETSC
end =“”不会再创建一个“ \ n”,您的输出将很好。
答案 1 :(得分:0)
您可以尝试:
line.replace("\n\n", "\n")