[python] PyYAML로 YAML 파일의 내용을 다른 파일에 복사하기

PyYAML은 파이썬에서 YAML 파일을 읽고 쓰기 위한 모듈입니다. YAML 파일은 사람이 읽기 쉽고 컴퓨터가 이해하기 쉬운 포맷으로 구조화된 데이터를 저장하는데 사용됩니다. 이번 포스트에서는 PyYAML을 사용하여 YAML 파일의 내용을 다른 파일에 복사하는 방법을 살펴보겠습니다.

설치

먼저 PyYAML을 설치해야 합니다. 아래 명령을 사용하여 PyYAML을 설치할 수 있습니다.

pip install pyyaml

예제 코드

다음은 PyYAML을 사용하여 YAML 파일의 내용을 다른 파일에 복사하는 예제 코드입니다.

import yaml

# 원본 YAML 파일 경로
source_file = "original.yaml"
# 복사할 파일 경로
target_file = "copy.yaml"

# 원본 YAML 파일 열기
with open(source_file, 'r') as file:
    data = yaml.safe_load(file)

# 복사할 파일에 데이터 쓰기
with open(target_file, 'w') as file:
    yaml.safe_dump(data, file)

위 코드에서 original.yaml 파일이 복사 대상 파일이며, copy.yaml 파일에 복사됩니다. 코드에서 yaml.safe_load() 함수를 사용하여 원본 YAML 파일을 로드하고, yaml.safe_dump() 함수를 사용하여 복사할 파일에 데이터를 씁니다.

실행

위 예제 코드를 실행하면 원본 YAML 파일의 내용이 copy.yaml 파일로 복사됩니다. copy.yaml 파일은 원본 파일과 동일한 내용을 가지게 됩니다.

결론

PyYAML을 사용하여 YAML 파일의 내용을 다른 파일로 복사하는 방법을 알아보았습니다. 이를 통해 YAML 파일을 다른 파일로 쉽게 복사하고, 필요에 따라 데이터를 가공하거나 수정할 수 있습니다. PyYAML에 대한 자세한 내용은 공식 문서를 참조하시기 바랍니다.