[python] 딕셔너리의 키와 값들을 파일에서 읽어오기

딕셔너리는 키-값 쌍을 저장하는 파이썬 자료구조입니다. 때때로 이 키-값 쌍을 파일에서 읽어와서 딕셔너리에 저장해야 할 수도 있습니다. 다음은 파일에서 키와 값들을 읽어오고 딕셔너리에 저장하는 방법에 대한 샘플 코드를 제시합니다.

파일에서 키-값 쌍 읽어오기

우선, 파일에서 키-값 쌍을 읽어오는 코드를 작성해보겠습니다. 아래는 예시로 사용될 data.txt 파일의 내용입니다.

name John
age 25
city New York

다음은 이 파일에서 키-값 쌍을 읽어오는 파이썬 코드입니다.

def read_data(filename):
    data = {}
    with open(filename, 'r') as file:
        for line in file:
            key, value = line.strip().split(' ')
            data[key] = value
    return data

file_data = read_data('data.txt')
print(file_data)  # 출력: {'name': 'John', 'age': '25', 'city': 'New York'}

read_data 함수는 파일을 열고 한 줄씩 읽어와서 각 줄을 공백을 기준으로 분리한 후 딕셔너리에 저장합니다.

결론

파일에서 키-값 쌍을 읽어와서 파이썬 딕셔너리에 저장하는 방법을 살펴보았습니다. 이러한 기능은 설정 파일이나 구성 데이터를 읽어오는 데 유용하게 활용될 수 있습니다.