본 포스트에서는 PyYAML 라이브러리를 이용해 파이썬에서 yaml 파일을 다루는 방법에 대해 알아보겠습니다. YAML(YAML Ain't Makeup Language)은 사람이 읽을 수 있는 데이터 직렬화 언어로, 데이터가 저장되거나 전송되는 환경설정 파일이나 어플리케이션에서 주로 사용됩니다. 유사한 목적으로 사용되는 XML, JSON과의 비교는 아래 사이트에서 확인해보면 좋을 것 같습니다.
https://www.inflearn.com/questions/16184
yaml파일 이란 무엇인가요 - 인프런 | 질문 & 답변
안녕하세요 강사님 너무 질문이 많아서 죄송합니다. yaml파일 이라는 단어를 요 근래 많이 듣고 있는데 정확인 무슨 파일인가요 검색해 보지도 않고 무조건 질문을 드리는것 같아서 죄송하지만
www.inflearn.com
라이브러리 설치
!pip install PyYAML
import
import yaml
노트패드 혹은 파이참과 같은 텍스트 편집기를 이용해 아래와 같은 yaml 파일을 작성했다고 하겠습니다.
파이썬에서 yaml 파일 읽는 방법
with open('film.yaml') as f:
film = yaml.load(f, Loader=yaml.FullLoader)
display(film)
하나의 yaml 파일에 여러 개의 document 작성하여 읽는 방법
with open('films.yaml') as f:
films = yaml.load_all(f, Loader=yaml.FullLoader)
for film in films:
display(film)
딕셔너리 객체를 yaml 형식으로 직렬화하고 파일로 쓰는 방법
data = {'A': 'abc', 'B': {'C': 'c', 'D': 'd', 'E': 'e'}, 'W': ['x', 'y', 'z']}
with open('data.yml', 'w') as file:
yaml.dump(data, file, default_flow_style=False)
참고
https://rfriend.tistory.com/540
[Python] PyYAML로 YAML 파일 읽고 쓰기 (Parse and Serialize YAML in Python)
이전 포스팅에서 Python으로 JSON 데이터 읽고 쓰기, XML 데이터 읽고 쓰기에 대해서 소개한 적이 있습니다. 이번 포스팅에서는 Python의 PyYAML 라이브러리를 이용하여 YAML 파일을 파싱하여 파이썬 객
rfriend.tistory.com
YAML 자습서-Python을 사용하는 YAML에 대한 포괄적 인 가이드 - 다른
이 YAML 자습서에서는 Python을 사용하는 코드 예제의 도움으로 YAML이란 무엇인지, 데이터 유형, YAML 파서, 편집기 등과 같은 YAML의 기본 개념을 설명합니다.
ko.myservername.com
'繩鋸木斷水滴石穿 > Python' 카테고리의 다른 글
파이썬에서 가정 설정문 작성하는 방법: assert (0) | 2022.03.21 |
---|---|
os.path 를 이용하여 파일 경로와 디렉토리 다루는 방법 (0) | 2022.03.06 |
[시각화][seaborn] 2) 시각화 커스터마이징하기 (0) | 2021.11.14 |
[시각화][seaborn] 1) 기본적인 데이터 시각화 함수들 (0) | 2021.11.13 |
[pandas] 칼럼 이름 변경하기: rename, set_index, columns (0) | 2021.10.31 |