我想Python中的Notepad ++的奇妙功能「刪除剩餘空行」。使用Python刪除多餘的空白行
說,如果我有這樣的
A
B
C
D
文件我想
A
B
C
D
什麼是這樣做的Python的方式?
這裏是我試過
A=['a','\n','\n','\n','a','b','\n','\n','C','\n','\n','\n','\n','\n','\n','D']
B=[]
count=0
for l in range(0,len(A)):
if A[l]=='\n':
count=count+1
else:
count=0
if count>1:
if A[l+1]=='\n':
continue
else:
B.append('\n')
else:
if A[l]!='\n':
B.append(A[l])
print B
你有試過什麼嗎? –
@RyanSaxe增加了我嘗試過的,考慮到新線是隨機的,有什麼更簡單的方法來做到這一點? – Rajasankar