특정 줄만 읽어들이기 (파이썬)
조회수 10051회
1 답변
-
만약 읽어들이는 파일의 크기가 커서 전체 파일을 한번에 읽어들이고 싶지 않다면 아래 코드를 사용하세요 :
fp = open("file") for i, line in enumerate(fp): if i == 25: # 26th line elif i == 29: # 30th line elif i > 29: break fp.close()
n
번째 줄을 읽기 위해i == n-1
을 사용한다는 것에 유의하세요.
파이썬 2.6이나 그 이상의 버전에서는 이 방법을 사용하세요 :
with open("file") as fp: for i, line in enumerate(fp): if i == 25: # 26th line elif i == 29: # 30th line elif i > 29: break
댓글 입력