python 에서 Yml 파일 사용 방법

3421 단어 pythonYml문건
yaml 소개
YAML 은 공백 기호 들 여 쓰기 와 외관 에 의존 하 는 특색 을 사용 하 는 태그 언어 로 데이터 구조,각종 프로필,디 버 깅 내용,파일 대강 을 표현 하거나 편집 하 는 데 특히 적합 합 니 다.
대소 문자 민감 성
  • 들 여 쓰기 로 등급 관 계 를 나타 낸다
  • 들 여 쓰기 tab 사용 불가,빈 칸 만 허용
  • 들 어 가 는 빈 칸 수 는 중요 하지 않 습 니 다.같은 등급 의 요소 가 왼쪽 으로 정렬 하면 됩 니 다
  • '\#'는 주석 을 나타 낸다
  • 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 파일 내용:
    image-20210703183540378
    
    # 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 파일 내용:
    image-20210703183433312
    자료 참조:
     YAML 초보 강좌
    총결산
    Yml 파일 은 프로젝트 설정 에 자주 사용 되 는 설정 파일 입 니 다.보통 초 매개 변수 와 일부 상용 값 을 설정 파일 에 넣 고 수정 하기 편리 하 며 읽 기 에 도 편리 합 니 다.
    python 의 Yml 파일 사용법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 python 의 Yml 파일 용법 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기