본문 바로가기
파이썬

파이썬 Python에서 YAML 파일을 구문 분석하고 데이터에 액세스합니까?

by º기록 2020. 9. 25.
반응형

저는 YAML을 처음 사용하며 YAML 파일을 구문 분석하고 구문 분석 된 YAML의 데이터를 사용 / 액세스하는 방법을 찾고 있습니다.


다음과 같은 YAML 파일이 있다고 가정합니다.

 treeroot:
     branch1: branch1 text
     branch2: branch2 text

"branch1 text"텍스트에 어떻게 액세스합니까?


 

해결 방법

 

PyYAML의 yaml.load () 함수는 YAML 문서를 네이티브 Python 데이터 구조로 구문 분석하므로 키 또는 색인으로 항목에 액세스 할 수 있습니다. 연결 한 질문의 예를 사용하여 :

import yaml
with open('tree.yaml', 'r') as f:
    doc = yaml.load(f)

branch1 텍스트 에 액세스하려면 다음을 사용합니다.

txt = doc["treeroot"]["branch1"]
print txt
"branch1 text"

YAML 문서에서 branch1 키의 값은 treeroot 키 아래에 있기 때문입니다.

 

참조 페이지 https://stackoverflow.com/questions/8127686

 

 

반응형

댓글