728x90
반응형
질문 : Python에서 YAML 파일을 구문 분석하는 방법
Python에서 YAML 파일을 어떻게 구문 분석 할 수 있습니까?
답변
C 헤더에 의존하지 않는 가장 쉽고 순수한 방법은 pip install pyyaml
통해 설치할 수있는 PyYaml (documentation )입니다.
#!/usr/bin/env python
import yaml
with open("example.yaml", "r") as stream:
try:
print(yaml.safe_load(stream))
except yaml.YAMLError as exc:
print(exc)
그리고 그게 다야. 일반 yaml.load()
함수도 있지만, 임의 코드 실행 가능성을 피하기 위해 제공된 임의 객체 직렬화 / 역 직렬화가 명시 적으로 필요하지 않는 한 yaml.safe_load()
PyYaml 프로젝트는 YAML 1.1 사양 까지의 버전을 지원합니다. YAML 1.2 사양 지원이 필요한 경우이 답변에 명시된대로 ruamel.yaml 을 참조하십시오.
출처 : https://stackoverflow.com/questions/1773805/how-can-i-parse-a-yaml-file-in-python
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
프로그램을 실행하거나 Python에서 시스템 명령을 호출하는 방법 (0) | 2021.12.13 |
---|---|
Python 3에서 "python -m SimpleHTTPServer" 사용하는법 (0) | 2021.12.13 |
Python에서 리스트 시작 부분에 정수 추가하는 방법 (0) | 2021.12.12 |
내 스크립트를 실행중인 Python 버전을 확인하는 방법 (0) | 2021.12.12 |
Python으로 파일에 리스트를 작성하는 방법 (0) | 2021.12.12 |