[python] 파일에서 특정 라인 추출하기
파이썬을 사용하여 파일에서 특정 라인을 추출하는 방법에 대해 알아보겠습니다.
1. 전체 파일을 읽고 라인별로 처리하기
가장 간단한 방법은 파일을 열어 한 라인씩 읽은 뒤 원하는 라인을 선택하는 것입니다. 아래는 이 과정을 보여주는 예제 코드입니다:
with open('file.txt', 'r') as file:
lines = file.readlines()
selected_line = lines[2] # 원하는 라인의 인덱스를 사용하여 선택
print(selected_line)
위 코드에서 file.txt
는 읽을 파일의 이름이고, selected_line
은 추출하려는 라인을 가리킵니다. 여기서는 세 번째 라인을 선택하였습니다.
2. 조건에 맞는 라인을 찾기
파일에서 특정한 조건을 만족하는 라인을 찾고 싶을 때도 있습니다. 이를 위해 for
루프를 사용하여 각 라인을 검사할 수 있습니다. 예를 들어, 특정 단어가 포함된 라인을 찾고 싶을 때는 다음과 같이 할 수 있습니다:
with open('file.txt', 'r') as file:
for line in file:
if 'keyword' in line:
print(line)
위 코드는 파일을 한 라인씩 읽어 keyword
를 포함하는 라인을 출력합니다.
파일에서 특정 라인을 추출하는 방법을 살펴보았습니다. 필요에 따라 위 예제를 응용하여 원하는 라인을 선택하거나 조건에 맞는 라인을 찾을 수 있습니다.
이상으로 파일에서 특정 라인을 추출하는 방법에 대해 알아보았습니다.