【发布时间】:2022-01-23 18:36:56
【问题描述】:
我正在使用 python 中的 .txt 文件。
我在文本文件中有换行符。示例:
line1
line2
我需要去掉这些换行符才能让我的代码正常工作。
我尝试了所有方法:text.replace("\n", ""),当它不起作用时,我写出了字符串中每个字符的 ord(),发现换行符是 10,所以我尝试了text.replace(chr(10), ""),即使那样没有用,我什至写了一个糟糕的循环,出于绝望,用空字符串替换了 ord() == 10 的字符。
没有任何作用。
请帮忙,我真的需要摆脱那些换行符。
我很绝望。
谢谢。
编辑:我需要常规空格 (" ") 留在我的文本文件中。
【问题讨论】:
-
只要不带参数调用
str.rstrip(),它将清除所有空格(包括换行符)。 -
@OlvinRoght 它也会去掉常规空格吗?我需要那些留在我的文本文件中......
-
然后用
'\r\n'调用它 -
rstrip 删除行尾的尾随空格,因此您不必担心它会删除其他空格字符。这通常用于删除行尾的 '\n' 和 '\r\n'。
标签: python string text replace line-breaks