Python-如何删除尾随换行符?

Python与Perl chomp函数等效吗?如果是换行符,该函数将删除字符串的最后一个字符?

回答:

试用该方法rstrip()(请参阅doc Python 2和Python 3)

>>> 'test string\n'.rstrip()

'test string'

Python的rstrip()方法默认情况下会剥离所有尾随空格,而不仅仅是Perl使用的换行符chomp。

>>> 'test string \n \r\n\n\r \n\n'.rstrip()

'test string'

要仅除去换行符:

>>> 'test string \n \r\n\n\r \n\n'.rstrip('\n')

'test string \n \r\n\n\r '

还有一些方法lstrip()和strip():

>>> s = " \n\r\n \n abc def \n\r\n \n "

>>> s.strip()

'abc def'

>>> s.lstrip()

'abc def \n\r\n \n '

>>> s.rstrip()

' \n\r\n \n abc def'

以上是 Python-如何删除尾随换行符? 的全部内容, 来源链接: utcz.com/qa/404936.html

回到顶部