Сохраните и прочитайте `\ r` в файле - Python 3 - PullRequest
1 голос
/ 25 сентября 2019

Я сохраняю файл, содержащий \ r, с:

with open (filepath, mode = 'w') as file:
             file.write(content)

И я читаю его с:

with open (filepath, mode = 'r') as file:
             content = file.read()

Я знаю, что символы \ r присутствуют в сохраненныхфайл, но открывая его с помощью Python, они заменяются на \ n.

Итак, как я могу открыть свой файл с помощью \ r?

Ответы [ 2 ]

2 голосов
/ 25 сентября 2019

По умолчанию python автоматически переводит окончания строк в \n, когда читает текстовый файл.Прочитайте this для получения дополнительной информации об окончаниях строк.

, если вы вызываете open(filepath, mode='w', newline=''), это должно помешать python переводить эти окончания строк.

1 голос
/ 25 сентября 2019

Откройте файл с помощью rb вместо rwb вместо w).Это говорит Python об открытии в двоичном режиме, и если вы открываете без него (в текстовом режиме), Python автоматически нормализует символы конца строки.

Если вы хотите открывать в текстовом режиме, используйте предложенный параметр newline = ''в других ответах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...