[파이썬] YAML 파일의 읽기와 쓰기

YAML (YAML Ain’t Markup Language)은 인간이 쉽게 읽고 쓸 수 있는 데이터 직렬화 형식입니다. Python에서는 pyyaml 패키지를 사용하여 YAML 파일을 읽고 쓸 수 있습니다. 이번 블로그 포스트에서는 YAML 파일의 읽기와 쓰기에 대해 알아보겠습니다.

YAML 파일 읽기

먼저, YAML 파일을 읽어오기 위해 pyyaml 패키지를 설치해야 합니다. 아래 명령을 사용하여 패키지를 설치할 수 있습니다.

pip install pyyaml

이제 YAML 파일을 읽어오기 위해 yaml.load 함수를 사용할 수 있습니다. 다음은 예시 YAML 파일을 읽어오는 코드입니다.

import yaml

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

print(data)

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

YAML 파일 쓰기

YAML 파일을 쓰기 위해서는 데이터를 YAML 형식으로 변환하여 파일에 작성해야 합니다. 이를 위해 yaml.dump 함수를 사용할 수 있습니다. 아래는 예시 데이터를 YAML 파일로 저장하는 코드입니다.

import yaml

data = {
    "name": "John Doe",
    "age": 30,
    "location": "New York"
}

with open("example.yaml", "w") as file:
    yaml.dump(data, file)

위 코드에서 data 변수에 YAML 형식으로 저장할 데이터를 정의하고, example.yaml 파일에 해당 데이터를 저장합니다.

결론

Python의 pyyaml 패키지를 사용하면 YAML 파일의 읽기와 쓰기를 간편하게 처리할 수 있습니다. YAML 파일은 사람이 읽기 쉽고 사용하기 편한 형식이기 때문에 다양한 상황에서 유용하게 활용될 수 있습니다.