[python] PyYAML을 사용하여 파이썬 객체를 YAML로 변환하기

이번 포스트에서는 PyYAML 라이브러리를 사용하여 파이썬 객체를 YAML 형식으로 변환하는 방법에 대해 알아보겠습니다.

1. PyYAML 설치하기

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

pip install pyyaml

2. 파이썬 객체를 YAML로 변환하기

아래의 예제 코드를 사용하여 파이썬 객체를 YAML 형식으로 변환해보겠습니다.

import yaml

# 변환할 파이썬 객체
data = {
    "name": "John",
    "age": 30,
    "city": "Seoul"
}

# 파이썬 객체를 YAML 형식으로 변환
yaml_data = yaml.dump(data)

# 변환된 YAML 출력
print(yaml_data)

위의 코드를 실행하면 아래와 같은 YAML 형식의 출력이 나타납니다.

age: 30
city: Seoul
name: John

3. YAML 파일로 저장하기

파이썬 객체를 YAML 형식으로 변환한 후, 이를 파일로 저장할 수도 있습니다. 아래의 예제 코드를 참고하여 YAML 파일로 저장하는 방법을 확인해보세요.

import yaml

# 변환할 파이썬 객체
data = {
    "name": "John",
    "age": 30,
    "city": "Seoul"
}

# 파이썬 객체를 YAML 형식으로 변환
yaml_data = yaml.dump(data)

# YAML 파일로 저장
with open("data.yaml", "w") as yaml_file:
    yaml_file.write(yaml_data)

위의 코드를 실행하면 현재 디렉토리에 data.yaml 파일이 생성되고, YAML 형식으로 변환된 데이터가 저장됩니다.

마무리

PyYAML 라이브러리를 사용하면 파이썬 객체를 YAML 형식으로 쉽게 변환할 수 있습니다. 이를 통해 YAML 파일을 생성하거나 네트워크 통신 등 다양한 상황에서 파이썬 객체를 사용할 수 있습니다.

더 많은 정보는 PyYAML 공식문서를 참고하세요.