python - 如何在 Python 中删除带或不带空格的空行

标签 python string

我有一个大字符串,我用换行符分割。 如何删除所有空行(仅限空格)?

伪代码:

for stuff in largestring:
   remove stuff that is blank

最佳答案

尝试列表理解和string.strip() :

>>> mystr = "L1\nL2\n\nL3\nL4\n  \n\nL5"
>>> mystr.split('\n')
['L1', 'L2', '', 'L3', 'L4', '  ', '', 'L5']
>>> [line for line in mystr.split('\n') if line.strip() != '']
['L1', 'L2', 'L3', 'L4', 'L5']

关于python - 如何在 Python 中删除带或不带空格的空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3711856/

相关文章:

python - netbeans 找不到 jython 项目的 zxJDBC 驱动程序

python - Scrapy中如何下载某一特定节点下的所有图片?

Python - 如何断言未使用特定参数调用模拟对象?

java - 使用 BufferedReader 从文件中读取 Long 和 String

C STRUCT strcopy EASY BEGINNER PROGRAM - 无法修复编译错误

python - 从不规则的 CSV 数据制作规则列表——缺失列

python - 我与 skyfield 的木星/土星合相计算与维基百科不匹配

c - 检测C中的空行

python - 使用换句话说,格式化字符串的长度

ruby - 在 Ruby 中从末尾切片字符串