Adriaan Renting wrote: > - print line, did remove the extra newlines, but didn't get rid of the > blank lines.
You mean you found that import fileinput for line in fileinput.FileInput("test.xml", inplace=True): if line.strip(): print line, does not remove all blank lines? If the file contains lone carriage returns try "universal newlines" mode: for line in fileinput.FileInput("test.xml", inplace=True, mode="U"): if line.strip(): print line, -- https://mail.python.org/mailman/listinfo/python-list