[파이썬] YAML 파일의 읽기와 쓰기
YAML (YAML Ain’t Markup Language)은 인간이 쉽게 읽고 쓸 수 있는 데이터 직렬화 형식입니다. Python에서는 pyyaml
패키지를 사용하여 YAML 파일을 읽고 쓸 수 있습니다. 이번 블로그 포스트에서는 YAML 파일의 읽기와 쓰기에 대해 알아보겠습니다.
YAML 파일 읽기
먼저, YAML 파일을 읽어오기 위해 pyyaml
패키지를 설치해야 합니다. 아래 명령을 사용하여 패키지를 설치할 수 있습니다.
pip install pyyaml
이제 YAML 파일을 읽어오기 위해 yaml.load
함수를 사용할 수 있습니다. 다음은 예시 YAML 파일을 읽어오는 코드입니다.
import yaml
with open("example.yaml", "r") as file:
data = yaml.load(file, Loader=yaml.FullLoader)
print(data)
위 코드에서 example.yaml
파일을 읽어와 data
변수에 저장한 후 출력합니다.
YAML 파일 쓰기
YAML 파일을 쓰기 위해서는 데이터를 YAML 형식으로 변환하여 파일에 작성해야 합니다. 이를 위해 yaml.dump
함수를 사용할 수 있습니다. 아래는 예시 데이터를 YAML 파일로 저장하는 코드입니다.
import yaml
data = {
"name": "John Doe",
"age": 30,
"location": "New York"
}
with open("example.yaml", "w") as file:
yaml.dump(data, file)
위 코드에서 data
변수에 YAML 형식으로 저장할 데이터를 정의하고, example.yaml
파일에 해당 데이터를 저장합니다.
결론
Python의 pyyaml
패키지를 사용하면 YAML 파일의 읽기와 쓰기를 간편하게 처리할 수 있습니다. YAML 파일은 사람이 읽기 쉽고 사용하기 편한 형식이기 때문에 다양한 상황에서 유용하게 활용될 수 있습니다.