I have large string which I split by newlines.
How can I remove all lines that are empty, (whitespace only)?
for stuff in largestring:
remove stuff that is blank
if re.match(r'^\s*$', line):
# line is empty (has only the following: \t\n\r and whitespace)
Using regex + filter():
filtered = filter(lambda x: not re.match(r'^\s*$', x), original)
As seen on codepad.