이번 포스트에서는 파이썬에서 PyYAML 패키지를 사용하여 파이썬 리스트를 YAML 형식으로 변환하는 방법을 알아보겠습니다.
PyYAML이란?
PyYAML은 파이썬에서 YAML 형식의 파일을 읽고 쓰기 위한 라이브러리입니다. YAML은 사람이 쉽게 읽고 쓸 수 있는 데이터 직렬화 형식으로, 이해하기 쉽고 유연한 구조를 갖고 있습니다.
설치하기
먼저 PyYAML 패키지를 설치해야 합니다. pip를 사용하여 설치할 수 있습니다.
pip install pyyaml
파이썬 리스트를 YAML로 변환하기
이제 PyYAML을 사용하여 파이썬 리스트를 YAML로 변환해 보겠습니다. 다음은 예제 코드입니다.
import yaml
data = ["apple", "banana", "cherry"]
yaml_data = yaml.dump(data)
print(yaml_data)
위의 코드에서는 yaml.dump()
함수를 사용하여 파이썬 리스트를 YAML 형식으로 변환합니다. 변환된 YAML 데이터는 yaml_data
변수에 저장되며, print()
함수를 사용하여 출력합니다.
출력 결과는 다음과 같을 것입니다.
- apple
- banana
- cherry
YAML로부터 파이썬 리스트 읽어오기
YAML 파일에서 파이썬 리스트를 읽어오는 것도 매우 간단합니다. 다음은 예제 코드입니다.
import yaml
with open('data.yaml', 'r') as file:
data = yaml.load(file, Loader=yaml.FullLoader)
print(data)
위의 코드에서는 yaml.load()
함수를 사용하여 YAML 파일에서 데이터를 읽어옵니다. 읽어온 데이터는 data
변수에 저장되며, print()
함수를 사용하여 출력합니다.
YAML 파일 (data.yaml
)의 내용은 다음과 같을 것입니다.
- apple
- banana
- cherry
출력 결과는 다음과 같을 것입니다.
['apple', 'banana', 'cherry']
위의 코드에서는 yaml.FullLoader
를 사용해 파일을 로드하며, 이는 YAML 파일 안에 있는 데이터를 안전하게 로드하는 방법입니다.
결론
이번 포스트에서는 PyYAML 패키지를 사용하여 파이썬 리스트를 YAML로 변환하는 방법을 알아보았습니다. PyYAML은 YAML 형식의 파일을 쉽게 읽고 쓸 수 있는 강력한 도구이므로, 데이터 직렬화나 설정 파일 등 다양한 용도로 사용할 수 있습니다.
더 자세한 정보는 PyYAML 공식 문서를 참고하시기 바랍니다.