[python] PyYAML로 YAML 파일을 읽어와서 파이썬 딕셔너리로 변환하기

YAML은 인간이 쉽게 읽고 쓸 수 있는 데이터 직렬화 양식입니다. YAML 파일을 파이썬에서 사용하기 위해서는 PyYAML 라이브러리를 사용하여 파일을 읽어와서 파이썬 딕셔너리로 변환하는 과정이 필요합니다.

이제 PyYAML을 사용하여 YAML 파일을 읽어와서 파이썬 딕셔너리로 변환하는 방법을 알아보겠습니다.

먼저, PyYAML 라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 설치합니다.

pip install pyyaml

파이썬 스크립트에서 PyYAML을 import한 후, YAML 파일을 읽어오는 코드를 작성합니다.

import yaml

def read_yaml(file_path):
    with open(file_path, 'r') as file:
        data = yaml.safe_load(file)
        return data

위의 코드에서 read_yaml 함수는 YAML 파일의 경로를 인자로 받아와서 해당 파일을 열고, PyYAML의 safe_load 함수를 사용하여 YAML 데이터를 파이썬 딕셔너리로 변환합니다. 그리고 최종적으로 변환된 딕셔너리를 반환합니다.

이제 위의 함수를 사용하여 YAML 파일을 읽어오는 예를 살펴보겠습니다.

data = read_yaml('example.yaml')
print(data)

위의 코드에서 example.yaml 파일을 읽어와서 data 변수에 저장한 후 출력합니다.

참고 자료