반응형
저는 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python : 목록에서 문자열의 하위 문자열을 확인하는 방법은 무엇입니까? (0) | 2020.09.26 |
---|---|
파이썬 복사 된 변수가 원본을 변경합니까? (0) | 2020.09.26 |
파이썬 Python의 bz2 모듈은 기본적으로 컴파일되지 않습니다. (0) | 2020.09.25 |
파이썬 matplotlib 3d 플롯 종횡비를 설정 하시겠습니까? (0) | 2020.09.25 |
파이썬 인스턴스 멤버의 기본 인수 값을 메서드에 전달하는 방법은 무엇입니까? (0) | 2020.09.25 |
댓글