python 에서 Yml 파일 사용 방법
YAML 은 공백 기호 들 여 쓰기 와 외관 에 의존 하 는 특색 을 사용 하 는 태그 언어 로 데이터 구조,각종 프로필,디 버 깅 내용,파일 대강 을 표현 하거나 편집 하 는 데 특히 적합 합 니 다.
대소 문자 민감 성
Yml 음성 배열 은 간단 합 니 다.짧 은 횡선'-'을 배열 의 시작 표지 로 사용 합 니 다.
1 차원 배열
import yaml
#
y = """
- 111
- 222
- 333
"""
# y y1
y1 = '- 111
- 222
- 333'
config = yaml.safe_load(y)
config
out: [111, 222, 333]2 차원 배열
2 차원 배열 은 들 여 쓰기 관계 에 따라 더 많은 차원 배열 의 이치 가 같 고 아래 의 코드 를 구체 적 으로 보 는 것 이다.
import yaml
y = """
-
- 111
- 222
- 333
-
- 111
- 222
- 333
"""
config = yaml.safe_load(y)
config
out : [[111, 222, 333], [111, 222, 333]]yaml 사전
단순 사전 형식
Yml 사전 모드 는 Key:value 형식 으로 중간 에 콜론+빈 칸 으로 연결 합 니 다.
import yaml
y = """
'0': 1
'1': 2
'2': 3
"""
config = yaml.safe_load(y)
config
out: {‘0': 1, ‘1': 2, ‘2': 3}복잡 한 사전 형식
다음 예 에서 우 리 는 사전 에 포 함 된 value 값 과 사전 을 사용 합 니 다.
import yaml
y1 = """
object1:
'key1': 0
'key2': 1
object2:
'key1': 0
'key2': 1
"""
config = yaml.safe_load(y1)
config
out: {‘object1': {‘key1': 0, ‘key2': 1}, ‘object2': {‘key1': 0, ‘key2': 1}}yaml 복잡 한 구조 배열 에 사전 삽입
import yaml
y1 = """
-
'key1': 0
'key2': 1
-
'key1': 0
'key2': 1
"""
config = yaml.safe_load(y1)
config
out: [{‘key1': 0, ‘key2': 1}, {‘key1': 0, ‘key2': 1}]사전 에 배열 을 삽입 하 다.
import yaml
y1 = """
object1:
- 111
- 222
object2:
- 111
- 222
"""
config = yaml.safe_load(y1)
config
out : {‘object1': [111, 222], ‘object2': [111, 222]}Yml 읽 기와 쓰기
YAML.yml 파일 내용:
# yaml
import yaml
with open('YAML.yml','r')as f:
config = yaml.safe_load(f)
config
out:[0, 111, 222]
# yaml
config = [1,2,3]
with open('YAML1.yml','w')as f:
yaml.dump(config,f)
YAML1.yml 파일 내용:자료 참조:
YAML 초보 강좌
총결산
Yml 파일 은 프로젝트 설정 에 자주 사용 되 는 설정 파일 입 니 다.보통 초 매개 변수 와 일부 상용 값 을 설정 파일 에 넣 고 수정 하기 편리 하 며 읽 기 에 도 편리 합 니 다.
python 의 Yml 파일 사용법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 python 의 Yml 파일 용법 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.