Python自動化テスト中のyamlファイルの読み込み操作


yamlとは何ですか
  • タグ言語です。yamlは構成ファイルを書くための言語で、非常に簡潔で強力です。
  • はより直感的で便利です。json形式
  • に似ています。
  • yamlファイルフォーマット:test.yaml
  • ヤmlの取り付け
    
    pip install pyyaml
    yaml基本文法規則
  • サイズ書き込みに敏感な
  • は、インデントを使用して、階層関係を表す
  • 字下げ時にはTabキーは使用できません。スペースのみ使用できます。
  • インデントされたスペースの数は重要ではなく、同じレベルの要素が左側に配置されていれば
  • です。
  • 菗は注釈を表しています。この文字から行末までは、解像度が無視されます。これはpythonの注釈と同じです。
    キーペア(dict)
    yamlファイル
    
    user: admin
    pwd: 123456
    pythonでyamlファイルを読み込むと次のようになります。まずOPENでファイルデータを読み取り、Pythonで読み込めるようにロードします。このロードはjsonの中のロードと似ています。
    
    #! /usr/bin/python3
    # -*- coding:utf-8 -*-
    
    # @Time : 2020/8/17 9:23
    # @Author :     
    
    import yaml
    
    #   yaml    
    yaml_path = "E:\\study\\date.yaml"
    #   yaml  
    file = open(yaml_path, "r", encoding="utf-8")
    #   
    string = file.read()
    dict = yaml.load(string)
    #         :dict
    print(type(dict))
    print(dict)
    #     :
    {'usr': 'admin', 'pwd': 123456}
    
    
    シーケンス(リスト)
    yamlには行列と書いてあります。前に「-」の記号を付けてください。次の通りです。
    
    - admin1
    - admin2
    - admin3
    
    
    #! /usr/bin/python3
    # -*- coding:utf-8 -*-
    
    # @FileName: day6.py
    # @Time : 2020/8/17 9:23
    # @Author :     
    
    import yaml
    
    #       
    yaml_path = "E:\\study\\date.yaml"
    file = open(yaml_path, "r", encoding="utf-8")
    string = file.read()
    print(string)
    #           
    list = yaml.load(string, Loader=yaml.FullLoader)
    print(list)
    #     
    <class 'list'>
    ['admin1', 'admin2', 'admin3']
    純粋量(str)
    
    #    true/false
    n: true
    # int
    n1: 12
    # float
    n2: 12.3
    # None
    n3: ~
    
    'n':True,'n1':12,'n 2':12.3,'n 3':None'
    ブレンド
    
    - usr:
     name: admin
     pwd: 123456
    
    - mail:
     user: [email protected]
     pwd: 123456
    
    
    実行結果:
    ''usr':''name':'admin','pwd':1234556',''mail':''user':'[email protected]','pwd':1234556'''
    練習します
    1.上記の基本的な方法を熟知している
    2.自動化テストコードに適用する
    ここでPython自動化テスト中のyamlファイルの読み込み操作についての記事を紹介します。Python yamlファイルの読み込み操作については、以前の記事を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。