[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를 포함하는 라인을 출력합니다.

파일에서 특정 라인을 추출하는 방법을 살펴보았습니다. 필요에 따라 위 예제를 응용하여 원하는 라인을 선택하거나 조건에 맞는 라인을 찾을 수 있습니다.

이상으로 파일에서 특정 라인을 추출하는 방법에 대해 알아보았습니다.