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