gpt4 book ai didi

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

转载 作者:bug小助手 更新时间:2023-10-28 01:28:05 27 4
gpt4 key购买 nike

如果是换行符,如何删除字符串的最后一个字符?

"abc\n"  -->  "abc"

最佳答案

试试 rstrip() 方法(参见文档 Python 2Python 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 '

除了rstrip(),还有strip()lstrip()方法。以下是他们三个的例子:

>>> 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 - 如何删除尾随换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/275018/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com