반응형
문자열 줄바꿈 처리
문자열 관련하여 코딩하다보면 문자열 끝의 줄바꿈을 핸들링해야 하는 경우가 있다.
일반적으로 Windows는 \n, 리눅스는 \r\n이 들어가 있는데
해당 줄바꿈문자를 제거하는 방법을 써본다.
1) rstrip()
문자열에서 지정된 '문자'의 오른쪽을 삭제해준다.
일부러가 아니면 문자열에서 줄바꿈문자의 오른쪽에 무언가 존재할 수 없기에 해당 기능을 이용해서 줄바꿈문자를 삭제할 수 있다.
prev="test\n" print(prev) nxt=prev.rstrip('\n') print(nxt) |
위 예제에서 기존에 prev 변수를 출력하면 한 줄 띈상태로 출력이 된다. 그러나 nxt 변수처럼 rstrip함수를 사용하여 캐리지리턴을 빼면 한 줄이 사라짐을 볼 수 있다.
2) splitlines()
문자열에서 줄바꿈을 기준으로 문자열을 분리시킨다.
text="""hi hello""" print(text) print(text.splitlines()) |
위 예제로 테스트하면 알겠지만 분리된 문자열은 리스트로 저장된다.
이상
끝
'IT > Programing' 카테고리의 다른 글
[잡] 프로그래밍 기도문 (0) | 2020.03.30 |
---|---|
[Python] print format (0) | 2019.07.31 |
[Python] 파일 입출력 (0) | 2019.07.24 |
[Python] 2.x버전에서 3.x버전으로 포팅 시 주의점 (0) | 2019.07.01 |
[Python] 파이썬에서 리눅스 명령어쓰기 (0) | 2019.06.26 |