I have the simple code:
f = open('out.txt','w')
f.write('line1\n')
f.write('line2')
f.close()
Code runs on windows and gives file size 12 bytes
, and linux gives 11 bytes
The reason is new line
In linux it's \n
and for win it is \r\n
But in my code I specify new line as \n
. The question is how can I make python keep new line as \n
always, and not check the operating system.