[python] PyYAML을 사용하여 YAML 파일을 파이썬으로 읽어오기
YAML은 인간이 쉽게 읽고 쓸 수 있는 데이터 직렬화 형식입니다. YAML 파일은 텍스트로 작성되며, 여러 가지 데이터 유형을 저장하는 데 사용됩니다. 이때, YAML 파일을 파이썬에서 읽어와서 데이터를 처리하고 싶다면 PyYAML 라이브러리를 사용할 수 있습니다.
PyYAML 설치하기
먼저, PyYAML을 설치해야 합니다. pip
명령어를 사용하여 간단하게 설치할 수 있습니다.
pip install pyyaml
YAML 파일 읽어오기
다음은 PyYAML을 사용하여 YAML 파일을 읽어오는 간단한 예제입니다.
import yaml
# YAML 파일 경로
file_path = "example.yaml"
# 파일 읽기
with open(file_path, 'r') as file:
# YAML 파일을 파이썬 dict로 로드
yaml_data = yaml.safe_load(file)
# 로드한 데이터 출력
print(yaml_data)
위의 코드에서 yaml.safe_load
함수를 사용하여 YAML 파일을 파이썬의 딕셔너리로 로드할 수 있습니다. 이후에는 해당 데이터를 원하는 방식으로 처리할 수 있습니다.
예제 YAML 파일
다음은 예제로 사용할 YAML 파일의 내용입니다.
# example.yaml
name: John Doe
age: 30
occupation: Software Engineer
skills:
- Python
- JavaScript
- SQL
위의 YAML 파일은 사용자의 이름, 나이, 직업 및 기술 목록을 포함하고 있습니다.
실행 결과
위의 예제 코드를 실행하여 YAML 파일을 읽어오면 다음과 같은 결과를 얻을 수 있습니다.
{
'name': 'John Doe',
'age': 30,
'occupation': 'Software Engineer',
'skills': ['Python', 'JavaScript', 'SQL']
}
파이썬으로 읽어온 데이터는 딕셔너리 형태로 저장되며, 필요한 경우 해당 데이터를 활용하여 작업을 진행할 수 있습니다.
마무리
PyYAML을 사용하여 YAML 파일을 파이썬으로 읽어오는 방법에 대해 알아보았습니다. 이를 통해 YAML 형식의 데이터를 파이썬에서 손쉽게 처리할 수 있게 되었습니다. 추가로 데이터 가공이나 파일 작성 등의 작업을 수행하여 YAML 형식의 데이터를 활용할 수 있습니다.