How to remove empty lines with or without whitespace in Python

后端 未结 10 2468
感动是毒
感动是毒 2020-12-01 07:42

I have large string which I split by newlines. How can I remove all lines that are empty, (whitespace only)?

pseudo code:

for stuff in largestring:
          


        
10条回答
  •  广开言路
    2020-12-01 08:02

    Try list comprehension and 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']
    

提交回复
热议问题