본문 바로가기
  • AI 개발자가 될래요
Python

[Python] 파일 읽어오기 / 줄바꿈 문자(\ln) 없이 라인 별로 읽어오기

by 꿀개 2023. 8. 17.

파이썬에서 파일 읽는 법 / 줄바꿈 문자(\ln) 없이 라인 별로 읽는 법

 

파이썬에서 파일을 읽는 법은 꽤나 간단하다.

 

train_dir = "./train.txt"
train_list = [line for line in open(train_dir).readlines()]

 

위와 같이 코드를 작성하면 해당 경로에 있는 텍스트 파일을 읽어와 라인 별로 리스트에 저장한다.

출력 결과 예시는 다음과 같다.

['9984.jpg\n', '9985.jpg\n', '9986.jpg\n', '998.jpg\n', '9990.jpg\n', '9992.jpg\n', '9994.jpg\n', '9995.jpg\n', '9997.jpg\n', '9999.jpg\n', '9.jpg']

 

근데 이렇게 하면 줄바꿈 문자(\ln) 도 같이 읽어와서 실제로 사용하기에 어려움이 있다.

 

줄바꿈 문자 없이 읽어오고 싶다면 아래와 같이 .strip()만 붙여주면 된다.

train_dir = "./train.txt"
train_list = [line.strip() for line in open(train_dir).readlines()]

 

그러면 줄바꿈 문자 없이 텍스트 파일의 내용만 라인별로 깔끔하게 가져온다.

['9984.jpg', '9985.jpg', '9986.jpg', '998.jpg', '9990.jpg', '9992.jpg', '9994.jpg', '9995.jpg', '9997.jpg', '9999.jpg', '9.jpg']