On 2015-11-03 16:35, Peter Otten wrote: > I wish there were a way to prohibit such files. Maybe a special > value > > with open(..., newline="normalize") f: > assert all(line.endswith("\n") for line in f) > > to ensure that all lines end with "\n"?
Or even more valuable to me: with open(..., newline="strip") as f: assert all(not line.endswith(("\n", "\r")) for line in f) because I have countless loops that look something like with open(...) as f: for line in f: line = line.rstrip('\r\n') process(line) -tkc -- https://mail.python.org/mailman/listinfo/python-list