728x90
반응형
파이썬으로 텍스트 파일을 한줄씩 읽고 출력하기입니다.
텍스트 파일을 읽는 방법은 read() 함수를 사용하여 한번에 파일 내용을 읽어 들이는방법도 있습니다.
https://itinformation.tistory.com/112?category=835493
하지만 해당 방법은 메모리 문제가 발생할 수 있어, 텍스트 파일을 한줄 단위로 읽고 작업을 수행하는 방법이 있습니다.
파일 객체의 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
반응형
'보안 공부 > python' 카테고리의 다른 글
파이썬으로 파일 크기 구하기 (0) | 2019.07.18 |
---|---|
파이썬으로 로또 번호 추출기 만들기 (0) | 2019.06.27 |
파이썬으로 텍스트파일 읽고 출력하기 (0) | 2019.06.21 |
파이썬으로 문자열로된 식을 계산하기(eval 함수) (0) | 2019.06.19 |
파이썬으로 문자열에 있는 문자 개수 구하기(count) (3) | 2019.06.17 |