IT/Programing

[Python] 문자열 줄바꿈 처리

착한아줌마 2019. 7. 24. 18:54
반응형

 

 

 문자열 줄바꿈 처리

 

 문자열 관련하여 코딩하다보면 문자열 끝의 줄바꿈을 핸들링해야 하는 경우가 있다.

 일반적으로 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())

위 예제로 테스트하면 알겠지만 분리된 문자열은 리스트로 저장된다.

 

 

이상