보안 공부/python

파이썬으로 텍스트 파일을 한줄씩 읽고 출력하기

H.J.World 2019. 6. 25. 19:40
728x90
반응형

 

파이썬으로 텍스트 파일을 한줄씩 읽고 출력하기입니다.

텍스트 파일을 읽는 방법은 read() 함수를 사용하여 한번에 파일 내용을 읽어 들이는방법도 있습니다.

https://itinformation.tistory.com/112?category=835493

 

파이썬으로 텍스트파일 읽고 출력하기

파이썬으로 텍스트파일 읽고 출력하기입니다. 파이썬으로 파일을 오픈하기 위해서는 open() 함수를 이용하는데, open() 함수의 사용은 아래와 같습니다. open(파일이름, 모드) 함수의 첫번째 인자는 파일의 이름,..

itinformation.tistory.com

 

하지만 해당 방법은 메모리 문제가 발생할 수 있어, 텍스트 파일을 한줄 단위로 읽고 작업을 수행하는 방법이 있습니다.

파일 객체의 readline()은 텍스트 파일에서 한줄을 읽고, 읽고 나면 그 다음줄을 가르키게 됩니다.

파일의 끝에서 더 이상 읽을 내용이 없으면 readline()은 빈 문자열을 리턴합니다.

 

-사용코드

f = open('test.txt', 'r')
line_num = 1
line = f.readline()
while line:
print('%d %s' %(line_num, line))
line = f.readline()
line_num += 1
f.close()

 

line의 값이 빈 문자열이 될때까지 while문을 반복합니다.

 

728x90
반응형