[python] PyYAML을 이용한 YAML 파일 내부 수정하기

YAML은 인간이 쉽게 읽고 쓸 수 있는 데이터 직렬화 양식입니다. PyYAML은 Python에서 YAML 파일을 읽고 쓰는 라이브러리입니다. 이번 포스트에서는 PyYAML을 사용하여 YAML 파일의 내용을 수정하는 방법을 알아보겠습니다.

1. PyYAML 라이브러리 설치

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

pip install pyyaml

2. YAML 파일 내용 수정하기

다음은 config.yml이라는 YAML 파일을 예로 들어 파일 내용을 수정하는 방법을 보여줍니다.

import yaml

# YAML 파일 읽기
with open('config.yml', 'r') as file:
    config = yaml.safe_load(file)

# 수정할 내용 적용하기
config['port'] = 8080
config['debug'] = True

# 수정된 내용 저장하기
with open('config.yml', 'w') as file:
    yaml.dump(config, file)

위의 코드를 실행하면 config.yml 파일의 ‘port’와 ‘debug’ 필드의 값을 각각 8080과 True로 변경합니다.

결론

이번 포스트에서는 PyYAML 라이브러리를 사용하여 YAML 파일 내부를 수정하는 방법을 알아보았습니다. PyYAML은 YAML 파일을 읽고 쓰는 작업을 간편하게 수행할 수 있도록 도와줍니다. 이를 통해 YAML 파일을 다룰 때 편리하게 내용을 수정할 수 있습니다.

참고 자료