이 글은 주로 Python에서 yaml 구성 파일 모듈의 자세한 사용 방법을 소개합니다. 이제 특정 참조 값을 가지고 있습니다. 필요한 친구들이 참고할 수 있습니다.
GNU와 마찬가지로 YAML도 재귀적입니다. 당신의 이름에 "아니오"라고 말하십시오. 차이점은 GNU는 UNIX를 거부하고 YAML은 XML을 거부한다는 것입니다.
YAML은 XML이 아닙니다.
XML이 아닌 이유는 무엇입니까? 이유:
YAML은 읽기 쉽습니다.
YAML과 스크립팅 언어는 상호작용성이 뛰어납니다.
YAML은 언어를 구현하는 데이터 유형을 사용합니다.
YAML에는 일관된 정보 모델이 있습니다.
YAML은 구현하기 쉽습니다.
위 5가지 항목은 XML의 단점입니다. 동시에 YAML에는 XML의 다음과 같은 장점도 있습니다.
YAML은 스트림을 기반으로 처리할 수 있습니다.
YAML은 강력한 표현 기능과 우수한 확장성을 갖추고 있습니다.
간단히 말하면 YAML은 XML로 완료되는 작업을 완료하기 위해 XML보다 더 민첩한 방법을 사용하려고 합니다.
Syntax
구조는 공백 들여쓰기를 통해 표시됩니다. 목록의 항목은 "-"로 표시되며 사전의 키-값 쌍은 ":"으로 구분됩니다.
이것이 거의 모든 구문입니다.
예를 들어...
The 일반 YAML 파일 확장자는 yaml입니다. 예: yaml_example.yaml
구성 스크립트 test.yaml에 yaml을 작성합니다. 다음은 yaml 구성을 읽고 쓰는 방법을 설명합니다.
시작하기
1. 먼저 yaml 모듈을 설치합니다
pip3 install pyyaml
2.yaml 구성 파일 yaml_example.yaml
name: junxi age: 18 spouse: name: Rui age: 18 children: - name: Chen You age: 3 - name: Ruo Xi age: 2
을 작성합니다.
3. Python을 작성하여 구문 분석합니다. yaml 파일 프로그램 yaml_example.py
#!/usr/bin/env python # _*_ coding:utf-8 _*_ __author__ = 'junxi' import sys # sys.path.insert(0, 'D:/program/python-腾讯课程/0-01-python其他模块学习/') import yaml f = open('yaml_example.yaml') content = yaml.load(f) print type(content) print '修改前: ', content # 可以看出整个Yaml配置文件是一个字典, 里面可以包含字典和列表 content['age'] = 17 # 根据Key修改对应的值 content['children'][1]['age'] = 1 print '修改后: ', content
프로그램의 출력 결과는 다음과 같습니다.
35488f933b05fa2bfbb0a75791c4956f
수정 전: {'age': 18, 'spouse': {' age': 18 , 'name': 'Rui'}, 'name': 'junxi', 'children': [{'age': 3, 'name': 'Chen You'}, {'age': 2 , '이름' : '루오시'}]}
수정 후: {'나이': 17, '배우자': {'나이': 18, '이름': '루이'}, '이름': 'junxi' , '어린이' : [{'age': 3, 'name': 'Chen You'}, {'age': 1, 'name': 'Ruo Xi'}]}
관련 추천:
Python에서 파일 운영을 위한eek() 메소드 사용
위 내용은 Python에서 yaml 구성 파일 모듈 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!