2022-10-28 20:49:18

yaml은 설정 파일로 널리 사용되는 파일 형식입니다. 특히 도커나 쿠버네티스와 같은 도구를 사용하시면 yaml 파일을 작성할 일이 많아집니다. 현업에서는 "야믈"이라고 읽기도 합니다. 

 

yaml 라이브러리 설치하기

파이썬에서 yaml 파일을 읽으려면 yaml 라이브러리를 설치해줘야 하는데, 다음과 같이 설치를 시도하면 오류가 납니다.

 

pip install yaml

 

대신 아래와 같이 명령해줘야 설치가 진행됩니다. 

 

pip install pyyaml

 

파이썬에서 yaml 파일 읽기

설치가 잘 되었다면, 다음과 같은 test.yaml 파일에 있는 설정 값들을 파이썬에서 잘 읽어낼 수 있습니다. 

 

KEY: "dsfgjgkjdlfgjkljlgkdf"
URL: "https://bskyvision.com"

 

import yaml

with open('test.yaml', encoding='UTF-8') as f:
    _cfg = yaml.load(f, Loader=yaml.FullLoader)

KEY = _cfg['KEY']
URL = _cfg['URL']

print(KEY, URL)

 

위 파이썬 스크립트를 실행하면 다음과 같이 yaml에 있는 KEY와 URL 값이 터미널에 출력됩니다.