[파이썬][리스트] 파일에서 데이터를 읽어 리스트로 저장하는 예제

파일에서 데이터를 읽어와 리스트로 저장하는 예제를 살펴보겠습니다. 아래의 예제는 텍스트 파일에서 줄 단위로 데이터를 읽어 리스트로 저장하는 방법을 보여줍니다.

예제: 파일에서 데이터를 읽어 리스트로 저장

파일 “data.txt”에 아래와 같은 데이터가 저장되어 있다고 가정합니다:

apple
banana
orange
grape
# 파일을 읽어 리스트로 저장하는 함수
def read_file_to_list(filename):
    data_list = []
    with open(filename, "r") as file:
        for line in file:
            data_list.append(line.strip())  # 줄바꿈 문자 제거하여 리스트에 추가
    return data_list

# 파일 읽어와 리스트로 저장
file_data = read_file_to_list("data.txt")
print(file_data)  # 출력: ['apple', 'banana', 'orange', 'grape']

위의 예제에서 read_file_to_list 함수는 파일을 열어서 각 줄을 읽어와 리스트에 추가합니다. 각 줄의 문자열에는 줄바꿈 문자(\n)가 포함되어 있으므로 strip() 메서드를 사용하여 이를 제거하고 리스트에 추가합니다. 최종적으로 파일에서 읽은 데이터를 리스트로 반환합니다.

이 예제는 파일로부터 데이터를 읽어와서 처리할 때 사용할 수 있는 기본적인 방법을 보여줍니다.