我想使用 python 重新格式化下面的文本:
text = """17/05/2013 10:09:15,INFO,xxxxxxxxxx
yyyyyy
zzzzzz
17/05/2013 10:09:15,INFO,xxxxxxxx
yyyyyyy
zzzzzzz"""
将它们格式化为
17/05/2013 10:09:15,INFO,xxxxxxxxxxyyyyyyzzzzzz
17/05/2013 10:09:15,INFO,xxxxxxxxyyyyyyyzzzzzzz
我试过这个:
def strip(txt):
ret=""
for l in txt.split("\n"):
if l.strip() in ['\n', '\r\n']:
ret = ret + "\n"
else:
ret = ret + l.strip()
print ret
但事实证明,代码无法识别空行,结果如下:
17/05/2013 10:09:15,INFO,xxxxxxxxxxyyyyyyzzzzzz17/05/2013
10:09:15,INFO,xxxxxxxxyyyyyyyzzzzzzz
我该如何解决这个问题?