[python] PyYAML을 이용하여 YAML 파일의 데이터를 다른 파일로 이동하기

YAML은 인간이 쉽게 읽고 쓸 수 있는 데이터 직렬화 형식입니다. 파이썬에서 YAML 파일을 다루는데 유용한 라이브러리 중 하나는 PyYAML입니다. PyYAML을 활용하면 YAML 파일의 데이터를 읽고 쓰기 위한 간단하고 효율적인 방법을 제공합니다.

이번 예시에서는 PyYAML을 사용하여 YAML 파일에서 데이터를 읽고, 다른 파일로 이동하는 방법을 살펴보겠습니다.

1. PyYAML 설치하기

먼저, PyYAML을 설치해야 합니다. 아래의 명령어를 사용하면 파이썬 환경에서 쉽게 설치할 수 있습니다.

pip install pyyaml

2. YAML 파일 읽기

다음으로는 YAML 파일을 읽어와서 데이터를 가져오는 방법을 알아보겠습니다. 아래의 코드를 사용하면 간단한 방법으로 YAML 파일을 읽을 수 있습니다.

import yaml

# YAML 파일 경로
yaml_file = 'data.yaml'

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

# 데이터 출력
print(data)

3. 데이터를 다른 파일로 저장하기

YAML 파일에서 읽어온 데이터를 다른 파일로 저장하기 위해서는 아래의 코드를 사용합니다.

import yaml

# YAML 파일 경로
yaml_file = 'data.yaml'

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

# 저장할 파일 경로
save_file = 'new_data.yaml'

# 데이터 저장
with open(save_file, 'w') as file:
    yaml.dump(data, file)

위의 예시 코드에서는 data.yaml 파일에서 YAML 데이터를 읽어와 new_data.yaml 파일에 저장하고 있습니다.

결론

PyYAML 라이브러리를 사용하면 YAML 파일을 읽고 쓰는 작업을 간단하게 수행할 수 있습니다. 이를 활용하여 YAML 데이터를 다른 파일로 이동하는데 사용할 수 있습니다. 위의 예시 코드를 참고하여 실제 프로젝트에서 YAML 데이터를 처리하는 작업을 해보세요.

참고 자료: