用Python删除多余的空行
有些时候文字之间的空行太多,想删除多余的空行,但是又想把全部空行删除。
如果文字之间的空行数>=2, 则保留一个空行。可以用re.sub这个行数
比如
原文段:
处理后的文段,只有一个空行:
示例:
#Only keep oneline, remove redundant empty lines
#Input string print:
my_string = "This is first line. \n\n\n\n\nThis is another line."
print(my_string)
text = re.sub(r'^$\n*', '\n', my_string_2, flags=re.MULTILINE)
print(text)
相关资料:
[1]:https://statisticsglobe.com/python-strip-remove-newline-from-string
[2]:https://stackoverflow.com/questions/1140958/whats-a-quick-one-liner-to-remove-empty-lines-from-a-python-string
[3]:https://docs.python.org/3/library/re.html