Как увидеть символы \ n при выводе f.read (20)? - PullRequest
0 голосов
/ 27 марта 2020

Если я печатаю f.readlines (), я могу видеть включенные символы '\ n', ['\n', 'Avoid touching eyes, nose and mouth\n', '\n', 'Why? .....]

что-то вроде f.read (20) выдает:

Avoid touching eyes

, который преобразует '\ n' в фактическую пустую строку.

Как увидеть фактический '\ n', включенный в f.read (20)

Спасибо вы.

1 Ответ

2 голосов
/ 27 марта 2020

Используйте функцию repr() для получения литерального представления строки, а не для интерпретации управляющих символов.

print(repr(f.read(20)))

repr() показывает, что вам нужно будет ввести как строковый литерал в Программа, поэтому он также помещает кавычки вокруг вывода.

Когда вы печатаете список, он печатает буквальные представления всех элементов списка. Но когда вы печатаете строку, она интерпретирует управляющие символы.

...