Python自動化テスト中のyamlファイルの読み込み操作
yamlとは何ですかタグ言語です。yamlは構成ファイルを書くための言語で、非常に簡潔で強力です。 はより直感的で便利です。json形式 に似ています。 yamlファイルフォーマット:test.yaml ヤmlの取り付けサイズ書き込みに敏感な は、インデントを使用して、階層関係を表す 。字下げ時にはTabキーは使用できません。スペースのみ使用できます。 インデントされたスペースの数は重要ではなく、同じレベルの要素が左側に配置されていれば です。菗は注釈を表しています。この文字から行末までは、解像度が無視されます。これはpythonの注釈と同じです。
キーペア(dict)
yamlファイル
yamlには行列と書いてあります。前に「-」の記号を付けてください。次の通りです。
ブレンド
''usr':''name':'admin','pwd':1234556',''mail':''user':'[email protected]','pwd':1234556'''
練習します
1.上記の基本的な方法を熟知している
2.自動化テストコードに適用する
ここでPython自動化テスト中のyamlファイルの読み込み操作についての記事を紹介します。Python yamlファイルの読み込み操作については、以前の記事を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。
pip install pyyaml
yaml基本文法規則キーペア(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ファイルの読み込み操作については、以前の記事を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。