У меня есть простой код:
f = open('out.txt','w')
f.write('line1\n')
f.write('line2')
f.close()
Код работает в окнах и дает размер файла 12 bytes
, а linux дает 11 bytes
Причина - новая строка
В linux это \n
, а для win это \r\n
Но в моем коде я указываю новую строку как \n
. Вопрос в том, как я могу заставить python поддерживать новую строку как \n
всегда, а не проверять операционную систему.