Python-如何删除尾随换行符?
发布于 2021-02-02 23:21:30
Python与Perl chomp
函数等效吗?如果是换行符,该函数将删除字符串的最后一个字符?
关注者
0
被浏览
183
1 个回答
-
试用该方法
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'