파이썬 텍스트 파일을 읽어오고 개행 문자 제거하기
Python에서 텍스트 파일 읽기
파이썬(Python)은 텍스트 파일을 읽고 쓰는 작업을 매우 쉽게 할 수 있게 지원합니다. open
함수를 이용하면 텍스트 파일을 열 수 있고, read
메서드로 파일의 내용을 읽어올 수 있습니다. 예를 들어, myfile.txt
라는 파일을 읽기 위한 기본적인 코드는 다음과 같습니다.
1
2
with open('myfile.txt', 'r') as file:
content = file.read()
개행 문자(Newline)란?
텍스트 파일을 읽을 때 종종 마주치는 문제 중 하나는 개행 문자(newline)입니다. 이는 줄바꿈을 표현하는 문자로, 보통 \n
으로 표현됩니다. 개행 문자가 있는 상태로 문자열을 사용하면, 종종 원치 않는 결과를 초래할 수 있습니다.
개행 문자 제거하기
개행 문자를 제거하는 방법은 여러 가지가 있습니다. 하나의 방법은 strip()
메서드를 사용하는 것입니다. 이 메서드는 문자열의 앞뒤에 있는 공백과 특수 문자를 제거해줍니다. 개행 문자도 이에 해당하기 때문에 아래와 같이 사용할 수 있습니다.
1
2
with open('myfile.txt', 'r') as file:
content = file.read().strip()
또 다른 방법은 replace
메서드를 사용하는 것입니다. 이 메서드는 문자열 내에서 특정 문자나 문자열을 다른 문자나 문자열로 대체합니다. 개행 문자를 제거하려면 다음과 같이 작성할 수 있습니다.
1
2
with open('myfile.txt', 'r') as file:
content = file.read().replace('\n', '')
마무리
파이썬에서 텍스트 파일을 읽어오고 개행 문자를 제거하는 작업은 매우 간단합니다. strip()
메서드나 replace()
메서드를 활용하면 원하는 형태의 문자열을 얻을 수 있습니다. 이러한 기능들을 잘 활용하면 다양한 텍스트 처리 작업이 훨씬 수월해질 것입니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.