Python删除换行符

时间:2016-02-08 18:28:29

标签: python

我正在阅读像这样的程序的输出

test_output = test_run.communicate(input=str.encode(input))[0]
output = test_output .decode('utf-8').strip()

如果程序返回像这样的新行

>>> a
>>> b

它读起来就像这样(repr()

>>> 'a\r\nb'

我尝试用

删除换行符
output.replace(r"\r\n","")

但它不起作用,如果我像普通字符串一样打印它返回

>>> a
>>> b

和repr()

>>> 'a\r\nb'

如何从字符串中删除\ r \ n?

1 个答案:

答案 0 :(得分:1)

不要使用正则表达式,正则表达式不会按照您的想法执行:

>>> 'a\r\nb'.replace('\r\n', '')
'ab'

即。只需删除r

中的replace(r'\r\n', '')即可