替换换行不起作用

时间:2017-01-31 21:34:41

标签: python string replace

我有一个.txt文件格式,我读了多行,并在每一行附加一个数组。 不幸的是,我也在阵列中有换行符。

当我尝试用line.replace("\n", "")替换它们时,什么都不会发生。

2 个答案:

答案 0 :(得分:5)

你刚刚做line.replace("\n", "")吗?如果是这样,那就是问题所在。您正在进行替换,然后丢弃结果。你需要:

line = line.replace("\n", "")

答案 1 :(得分:0)

我遇到了同样的问题,但我什至将结果保存在另一个变量中。我开始在代码单元中分解它以查找问题,我发现我的输入有回车符,即“\r”。它们在视觉上与输出文件中的“\n”结果相同。所以我通过执行以下操作来修复它:

result = input.replace("\n", "").replace("\r", "");