[python] PyYAML을 사용하여 YAML 파일을 파이썬으로 읽어오기

YAML은 인간이 쉽게 읽고 쓸 수 있는 데이터 직렬화 형식입니다. YAML 파일은 텍스트로 작성되며, 여러 가지 데이터 유형을 저장하는 데 사용됩니다. 이때, YAML 파일을 파이썬에서 읽어와서 데이터를 처리하고 싶다면 PyYAML 라이브러리를 사용할 수 있습니다.

PyYAML 설치하기

먼저, PyYAML을 설치해야 합니다. pip 명령어를 사용하여 간단하게 설치할 수 있습니다.

pip install pyyaml

YAML 파일 읽어오기

다음은 PyYAML을 사용하여 YAML 파일을 읽어오는 간단한 예제입니다.

import yaml

# YAML 파일 경로
file_path = "example.yaml"

# 파일 읽기
with open(file_path, 'r') as file:
    # YAML 파일을 파이썬 dict로 로드
    yaml_data = yaml.safe_load(file)

# 로드한 데이터 출력
print(yaml_data)

위의 코드에서 yaml.safe_load 함수를 사용하여 YAML 파일을 파이썬의 딕셔너리로 로드할 수 있습니다. 이후에는 해당 데이터를 원하는 방식으로 처리할 수 있습니다.

예제 YAML 파일

다음은 예제로 사용할 YAML 파일의 내용입니다.

# example.yaml
name: John Doe
age: 30
occupation: Software Engineer
skills:
  - Python
  - JavaScript
  - SQL

위의 YAML 파일은 사용자의 이름, 나이, 직업 및 기술 목록을 포함하고 있습니다.

실행 결과

위의 예제 코드를 실행하여 YAML 파일을 읽어오면 다음과 같은 결과를 얻을 수 있습니다.

{
  'name': 'John Doe',
  'age': 30,
  'occupation': 'Software Engineer',
  'skills': ['Python', 'JavaScript', 'SQL']
}

파이썬으로 읽어온 데이터는 딕셔너리 형태로 저장되며, 필요한 경우 해당 데이터를 활용하여 작업을 진행할 수 있습니다.

마무리

PyYAML을 사용하여 YAML 파일을 파이썬으로 읽어오는 방법에 대해 알아보았습니다. 이를 통해 YAML 형식의 데이터를 파이썬에서 손쉽게 처리할 수 있게 되었습니다. 추가로 데이터 가공이나 파일 작성 등의 작업을 수행하여 YAML 형식의 데이터를 활용할 수 있습니다.