본문 바로가기

BLOG/파이썬 기초

[파이썬] 텍스트 파일 / 메모장 - 줄 바꿈('\n') 제거하고 읽기

 

이전 글에서는 텍스트 파일을 불러와 읽는 방법에 대해 살펴보았는데요, 여러 줄의 데이터가 있는 텍스트 파일을 불러와 읽으면 다음과 같이 '\n' 라는 문자도 함께 출력이 됩니다.

 

file = open("c:\\Users\\Dinolabs\\Desktop\\test1.txt", 'rt')
lines = file.readlines()
print(lines)

 

['안녕하세요!\n', '디노랩스 블로그입니다\n', '언제든지 방문하세요!\n']

 

한편, for문을 이용해서 출력을 해보겠습니다.

 

for line in lines :
	print(line)

 

안녕하세요!

디노랩스 블로그입니다.

언제든지 방문하세요!

 

for문을 이용해서 한 줄 씩 출력한 결과, '\n' 라는 문자가 마치 줄 바꿈으로 인식되어서 한 줄씩 띄어져서 출력되었습니다. 이처럼 줄 바꿈 되는 것을 없애려면 방법이 두 가지가 있는데요, 첫 번째 방법은 다음과 같이 print() 함수로 출력 시 인자에 end 값을 입력하는 것입니다.

 

for line in lines :
	print(line, end="")

 

안녕하세요!
디노랩스 블로그입니다.
언제든지 방문하세요!

 

다른 방법은 '\n' 을 기준으로 split() 함수로 나눈 뒤, 그 앞에 있는 텍스트만 가져오는 방법입니다.

 

for line in lines:
	nline = line.split('\n')[0]
    print(nline)

 

안녕하세요!
디노랩스 블로그입니다.
언제든지 방문하세요!

 

 

이렇게 텍스트 파일을 불러와 읽을 때, 줄 바꿈(\n)을 제거하고 읽는 방법에 대해 살펴보았는데요, 잘 기억하신 후 사용하시기 바랍니다 :D