Completion over Perfection

파이썬 개행문자 (줄바꿈) 치환 / 변환하기 (\n) 본문

파이썬 (Python)

파이썬 개행문자 (줄바꿈) 치환 / 변환하기 (\n)

난차차 2022. 7. 20. 21:06
반응형

파이썬으로 리눅스 서버에서 csv 파일안에 있는 문자 중 개행문자 (\n) 를 변환해야되는 일이 생겼는데, 

아래 코드로 아무리 해봐도 안되는 것이었다. 

 

s = 'abcde\n'

s = s.replace('\n', '')

print(s)

 

print(s)를 해봐도 아무 문자가 나오지 않았고, if문을 통해서 테스트를 진행해봤는데, 

if문 안으로도 안들어오는 것이었다. 

 

s = 'abcde\n'
if '\n' in s:
  print('들어옴')

 

도대체 뭐가 잘못된건지 몰라서 한참을 헤매다가, 

혹시나하고 아래 코드로 진행했더니 잘 되었다. 

 

s = 'abcde\n'

if '\\n' in s:
  print('들어옴')

 

문자열 내에서 개행문자 (줄바꿈문자, \n)이 검색이 안될때는 다음과 같이 변경해서 코드를 짜보자!

 

if '\n' in s 대신에 if '\\n' in s로 대체

 

리눅스에서의 파이썬 버전이 달라서 그런걸까?

이것땜에 거의 3~4시간은 날린것 같다. 

여러분은 이거보시고 시간 단축하세요~

반응형
Comments