I am formatting a string (in magic method __str__) and I don't want to use a raw "\n" or "\r\n".
Does python have a cross-platform newline identifier like std::endl in C++?
I tried to Google it, but couldn't find an answer.
How about using os.linesep? It contains the appropriate line separator for your OS:
>>> import os
>>> os.linesep
'\n'
>>> print "line one" + os.linesep + "line two"
line one
line two
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With