Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python newline constant like C++ std::endl

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.

like image 858
Reddy Avatar asked Nov 30 '11 12:11

Reddy


1 Answers

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
like image 97
überjesus Avatar answered Oct 04 '22 04:10

überjesus