[파이썬][리스트] 파일에서 데이터를 읽어 리스트로 저장하는 예제
파일에서 데이터를 읽어와 리스트로 저장하는 예제를 살펴보겠습니다. 아래의 예제는 텍스트 파일에서 줄 단위로 데이터를 읽어 리스트로 저장하는 방법을 보여줍니다.
예제: 파일에서 데이터를 읽어 리스트로 저장
파일 “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()
메서드를 사용하여 이를 제거하고 리스트에 추가합니다. 최종적으로 파일에서 읽은 데이터를 리스트로 반환합니다.
이 예제는 파일로부터 데이터를 읽어와서 처리할 때 사용할 수 있는 기본적인 방법을 보여줍니다.