1
f = open(fn, 'ab')
f.write("\nline\n\ntest\n\ntest")
Файл показывает:Добавляя новую строку в файл в Python на Windows,
linetesttest
Таким образом, все \n
символы игнорируются. Я думал, что добавление в двоичном режиме ('ab') должно включать корректное поведение \n
.
Использование \r\n
вместо \n
работ. Я нахожусь в Windows.
Может ли кто-нибудь объяснить?
Не открывайте его в двоичном режиме. –