【发布时间】:2015-05-28 20:53:56
【问题描述】:
这是我的文件.txt:
Egg and Bacon;
Egg, sausage and Bacon
Egg and Spam;
Spam Egg Sausage and Spam;
Egg, Bacon and Spam;
我想将 newLine '\n' 转换为 ' $ '。我刚用过:
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 -*-
谢谢。
【问题讨论】:
-
无法复制;按预期工作。
-
您的文本是否包含“\r”字符? print repr(text) 打印什么?我运行你的代码没有问题;它按预期对我有用。
-
print(repr(text)) = '鸡蛋和培根;\r\n鸡蛋、香肠和培根\r\n鸡蛋和垃圾邮件;\r\n垃圾鸡蛋香肠和垃圾邮件;\r\n'我做了这个更改“替换('\r\n','$')”,现在它工作正常!谢谢!!
标签: python string replace newline