2017-10-28 887 views
1

可以說我有一個變量,它的數據包含空白行我怎樣才能刪除它們而不使每條丁字褲都變長呢?如何從Python中的字符串中刪除空行?

我怎麼會變成這樣:

1 

2 

3 

進入這個:

1 
2 
3 

沒有把它變成這樣:

123 
+0

也許'x.replace( '\ n \ n', '\ n')'? – smarx

+0

@smarx它的工作! – Markus

回答

1

你可以簡單地通過使用replace()data.replace('\n\n', '\n')做到這一點

請參閱此示例以獲得更好的理解。

data = '1\n\n2\n\n3\n\n' 
print(data) 

data = data.replace('\n\n', '\n') 
print(data) 

輸出

1 

2 

3 


1 
2 
3 
2
import os 
text = os.linesep.join([s for s in text.splitlines() if s])