728x90
반응형
질문 : 후행 개행을 제거하려면 어떻게해야합니까?
줄 바꿈 인 경우 문자열의 마지막 문자를 제거하는 chomp
함수에 해당하는 Python은 무엇입니까?
답변
rstrip()
메서드를 사용해보십시오 (Python 2 및 Python 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
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
Python 3에서“1000000000000000 in range (1000000000000001)”가 빠른 이유 (0) | 2021.12.03 |
---|---|
Python 3의 상대적 가져 오기 (0) | 2021.12.03 |
파이썬에서 문자열을 문자 배열로 분할하는 방법 (0) | 2021.12.01 |
Python에서 경과 시간을 측정하는 방법 (0) | 2021.12.01 |
딕셔너리를 위한 파이썬 "extend" (0) | 2021.12.01 |