В python (2.7 или 3), скажем, у меня есть строка с \r
, и я хочу записать ее в файл и сохранить \r
.Поведение по умолчанию - заменить \r
на \n
.Как я могу это сделать?Например:
f= open("file.txt","w+")
f.write('foo\rbar')
f.close()
Оставляет мне файл с текстом foo\nbar
.Я читал об универсальной обработке новой строки, и я думаю, что я могу использовать newline=''
в качестве опции для open()
при открытии файла с \r
, если я хочу сохранить \r
.Но write()
не принимает опцию newline
, и я в растерянности.
У меня есть приложение, в котором значение \r
имеет значение, отличное от \n
.И мне нужно иметь возможность писать в файл и сохранять \r
как есть.