Это мой file.txt:Заменить « п» в строке в Python 2.7
Egg and Bacon;
Egg, sausage and Bacon
Egg and Spam;
Spam Egg Sausage and Spam;
Egg, Bacon and Spam;
Я хочу преобразовать в новую строку «\ п» в «$». Я просто использовал:
f = open(fileName)
text = f.read()
text = text.replace('\n',' $ ')
print(text)
Это мой выход:
$ Spam Egg Sausage and Spam;
и мой выход должен быть как:
Egg and Bacon; $ Egg, sausage and Bacon $ Egg ...
Что я делаю неправильно? Я использую #-*- encoding: utf-8 -*-
Спасибо.
Не удается воспроизвести; работая как ожидалось для меня. – NPE
Есть ли в вашем тексте символы '\ r'? Что печатает печать (текст)? У меня не было проблем с запуском вашего кода; он работает для меня, как и предполагалось. – juhist
print (repr (текст)) = 'Яйцо и бекон; \ r \ nEgg, колбаса и бекон \ r \ nEgg и спам; \ r \ nSpam Egg Sausage and Spam; \ r \ n' Я сделал это изменение " замените ('\ r \ n', '$') ", и теперь он отлично работает! спасибо !! –