使用replace删除空行

时间:2017-12-02 08:50:03

标签: python-3.x

94
 00:05

 The sun 
 It is a 

 95

输出是:

 94
 00:05
 The sun 
 It is a 
 95

但我希望它是:

sudo docker network create persistence_backend

我该怎么办?我是一个新学习者。

1 个答案:

答案 0 :(得分:2)

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

上面的代码只返回修改后的行,不会修改字符串本身。因此,您需要将其重新分配给原始字符串以获取结果。如下:

a=a.replace("\n", " ")

您的代码中也存在逻辑错误。它将生成输出:

94 00:05太阳是95

因为您要用空格替换每个换行符。因此,如果您需要提到输出,则需要用一个替换两个换行符,然后删除空格。

a=a.replace("\n\n", "\n") 
a=a.replace("", "")

所以你的代码就像:

a="""94
 00:05

 The sun
 It is a

 95"""
a=a.replace("\n\n", "\n")
a=a.replace(" ", "")
print(a)