프로그래밍 언어/Python

파이썬 문자열 후행 개행을 제거하는 방법

Rateye 2021. 12. 3. 08:34
728x90
반응형
질문 : 후행 개행을 제거하려면 어떻게해야합니까?

줄 바꿈 인 경우 문자열의 마지막 문자를 제거하는 chomp 함수에 해당하는 Python은 무엇입니까?

답변

rstrip() 메서드를 사용해보십시오 (Python 2Python 3 문서 참조).

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

파이썬의 rstrip() 메서드 는 기본적으로 모든 종류의 후행 공백을 제거합니다. 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 '

strip() , 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'
출처 : https://stackoverflow.com/questions/275018/how-can-i-remove-a-trailing-newline
728x90
반응형