파이썬에서 파일 읽는 법 / 줄바꿈 문자(\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']
'Python' 카테고리의 다른 글
[Python/코테공부] 대소문자 바꿔서 출력하기 (0) | 2023.10.30 |
---|---|
[Python] Pycharm에서 작성한 GUI를 바탕화면 아이콘 클릭으로 실행되게 하기 / .bat파일 메모장 작성법 (0) | 2023.10.18 |
[Python] 이미지에서 원하는 영역을 이진 이미지(binary mask)로 가져오기 (0) | 2023.07.31 |
[Python] Pyqt5 designer로 작업한 .ui 를 .py 로 바꾸는 법 (0) | 2023.06.23 |
[Python] 윈도우에서 Pyqt5 리소스 파일 (.qrc) 적용 방법 (0) | 2023.06.23 |