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