用Python删除多余得空行

用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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值