Допустим, у меня есть текстовый файл, содержащий строку с двойной обратной косой чертой. Например,Python: строки Unicode и последовательности Escape
...
3\\/4
...
Когда я открываю этот файл в Python и попытаться обработать строки, я получаю следующий вопрос:
f = open("example.txt")
for line in f:
print(line)
#prints "3\/4" instead of "3\\/4"!!
Так что я думаю, когда Юникод преобразуется в Строка Python, двойные обратные косые черты экранируются до одной косой черты ... Как это предотвратить?
Я знаю, когда я создаю строку, я могу сделать что-то вроде этого:
x = r"3\\/4"
Но я не знаю, как я могу это сделать для строки переменной ("линия " в этом случае)?
Благодаря
Я получаю '3 \\/4', что именно ожидается. Вы уверены, что ваш файл содержит двойную обратную косую черту? – Matthias