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:
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']