Appium +パイソン-yamlプロフィール

オンラインインストール:YAML PIPインストール

インポートYAML
インポートOSの

#は、現在のスクリプトのフォルダパスを取得
curpath = os.path.dirnameを(os.path.realpath(__ FILE__))

は、ファイルパスの取得YAML
yamlpath = os.path.join(curpathを、 "cfg.yaml")

オープン直接法オープン読み出し
開いているファイルを=(yamlpath、 "R&LT"、エンコード= "UTF-8")
CFG = File.read()
プリント(型(CFG)、CFG)は#を読み出します文字列です

「」 "
いくつかの方法でロードするローダー:
BaseLoader--負荷唯一の最も基本的なYAMLを
...安全にYAML言語入力のサブセットをロードSafeLoader--は信頼されていないロードのために推奨され
FullLoader--全負荷を任意のコードの実行を回避するためにYAML言語はこれです(警告)現在(PyYAMLと5.1)デフォルトのローダーは... yaml.load(INPUT)を呼び出します
(また、ローダの後方互換性と呼ばれる)ローダー元のコード、 - UnsafeLoader 。信頼できないデータが簡単に使用を入力してください
「」"

ファイルの内容を読み出す-荷重伝達方法と#辞書
データを= yaml.load(CFG、ローダ= YAML。FullLoader)
プリント(タイプ(データ)、データ)



YAMLのプロフィール:
N1:12.30 #INTフロートタイプと番号
N2:真
falseに表現#ブール値はfalseとtrueに:N3
N4:〜#なし〜によって表さない
2019-05-30t22:TIME1 21です:+ 08 43.10:00
日付1:2019 -05-30
N6:!! STR 123
N7:真のSTR !!
- ADMIN1: ' - '記号が先行アレイ、内部に書き込ま123456 #yaml
- ADMIN2:Pythonのリストに対応111111#
- admin3を:222222

#listネストされた辞書
-ユーザー:ADMIN1の
PSW: '123456'

-ユーザー:admins2の
PSW: '111111'

-ユーザー:admin3を
PSW: '222222'は

ネストされたリスト#dict
NUB1を:
- ADMIN1
- '123456'

NB2:
- admins2
- 「111111 '

NB3:
- admin3を
- ' 222222 "


おすすめ

転載: www.cnblogs.com/Teachertao/p/10990974.html