[python] PyYAML을 사용하여 YAML 파일에서 특정 필드만 추출하기

PyYAML은 Python에서 YAML 형식의 파일을 다루기 위한 유용한 도구입니다. YAML 파일은 계층적 구조로 데이터를 저장하고 전달하기 위해 사용됩니다. 이번 블로그 글에서는 PyYAML을 사용하여 YAML 파일에서 특정 필드만 추출하는 방법을 알아보겠습니다.

필요한 패키지 설치하기

PyYAML을 사용하려면 먼저 해당 패키지를 설치해야 합니다. 다음 명령을 사용하여 패키지를 설치합니다.

pip install pyyaml

YAML 파일 열기

PyYAML을 사용하여 YAML 파일을 열려면, yaml.load() 함수를 사용해야 합니다. 이 함수는 YAML 파일을 Python 객체로 변환합니다. 다음은 YAML 파일을 열고 데이터를 로드하는 예제입니다.

import yaml

with open('data.yaml', 'r') as file:
    data = yaml.load(file, Loader=yaml.FullLoader)

특정 필드 추출하기

YAML 파일에서 특정 필드를 추출하려면, 로드한 데이터의 특정 키를 사용하여 접근하면 됩니다. 아래 예제에서는 “name” 필드를 추출하는 방법을 보여줍니다.

name = data['name']
print(name)

프로그램을 실행하면 “name” 필드의 값을 출력할 수 있습니다.

전체 코드 예제

import yaml

# YAML 파일 열기
with open('data.yaml', 'r') as file:
    data = yaml.load(file, Loader=yaml.FullLoader)

# "name" 필드 추출하기
name = data['name']
print(name)

이러한 방법으로 PyYAML을 사용하여 YAML 파일에서 특정 필드를 추출할 수 있습니다. PyYAML의 다른 기능들을 사용하여 YAML 파일을 조작하는 다양한 작업을 수행할 수도 있습니다. 자세한 내용은 PyYAML 공식 문서를 참조하세요.