[python] PyYAML을 사용하여 YAML 파일의 데이터를 해독하기

YAML은 사람이 쉽게 읽고 쓸 수 있는 데이터 직렬화 형식입니다. PyYAML은 파이썬에서 YAML 파일을 해석하고 데이터를 로드하는 데 사용되는 라이브러리입니다. 이 블로그 포스트에서는 PyYAML을 사용하여 YAML 파일의 데이터를 해석하는 방법을 알아보겠습니다.

PyYAML 설치

다음 명령을 사용하여 PyYAML을 설치할 수 있습니다.

pip install pyyaml

YAML 파일의 데이터 해석하기

다음은 YAML 파일의 데이터를 해석하는 간단한 예제입니다.

import yaml

# YAML 파일 열기
with open('data.yaml', 'r') as file:
    # YAML 데이터 로드
    data = yaml.safe_load(file)

# 데이터 확인
print(data)

위 코드에서는 yaml.safe_load() 함수를 사용하여 YAML 파일의 데이터를 로드합니다. open() 함수를 사용하여 YAML 파일을 열고, with 문을 사용하여 파일을 자동으로 닫아줍니다.

해석된 데이터는 파이썬의 딕셔너리 형식으로 반환됩니다. 따라서 데이터에 접근하기 위해서는 파이썬의 딕셔너리와 유사한 방식으로 접근할 수 있습니다.

예제

다음은 data.yaml 파일의 예제입니다.

# YAML 파일 예제
name: John Doe
age: 30
address:
  city: New York
  country: USA

위 예제를 사용하여 데이터를 로드하고 출력하는 예제 코드는 다음과 같습니다.

import yaml

# YAML 파일 열기
with open('data.yaml', 'r') as file:
    # YAML 데이터 로드
    data = yaml.safe_load(file)

# 데이터 출력
print("이름:", data["name"])
print("나이:", data["age"])
print("주소:", data["address"]["city"], ",", data["address"]["country"])

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

이름: John Doe
나이: 30
주소: New York , USA

요약

이 블로그 포스트에서는 PyYAML을 사용하여 YAML 파일의 데이터를 해석하는 방법을 알아보았습니다. PyYAML을 사용하면 YAML 파일을 로드하여 파이썬에서 사용할 수 있는 데이터로 변환할 수 있습니다. YAML 파일의 데이터를 해석하는 것은 파이썬 프로젝트에서 유용한 작업일 수 있으며, PyYAML은 이를 쉽고 간단하게 처리할 수 있도록 도와줍니다.

더 많은 정보를 원하시면 PyYAML 공식 문서를 참조하십시오.