Add newline to string, cross-platform
Python uses \n
to signify a line break.
Python automatically translates \n
to the proper newline character based on the platform.
You can also try
import os
print (os.linesep)
You can try with this:
import os
print(os.linesep)
I've always just used the newline character '\n'
to signify a linebreak, although windows uses a newline and a carriage return character, I tested on my windows machine (python 3.4) building a string in memory and then writing it to file, while in memory it stays as a single character ('\n'
) however when written to file it gets converted into two characters to have the correct line ending on windows.
up till now I have yet to come across a single library that had an issue with this.