この記事では主に Python での yaml 設定ファイル モジュールの詳細な使用法を紹介します。これには特定の参考値がありますので、必要な方は参考にしてください
YAML は GNU と同様に再帰的です。自分の名前に「ノー」と言いましょう。違いは、GNU は UNIX に対して「ノー」と言い、YAML は XML に対して「ノー」と言う点です。
YAML は XML ではありません。
なぜ XML ではないのでしょうか?理由:
YAML は読みやすいです。
YAML とスクリプト言語は優れた対話性を備えています。
YAML は、言語を実装するデータ型を使用します。
YAML には一貫した情報モデルがあります。
YAML は実装が簡単です。
上記の5つの項目はXMLの欠点です。同時に、YAML には XML の次の利点もあります。
YAML はストリームに基づいて処理できます。
YAML は強力な表現力と優れたスケーラビリティを備えています。
つまり、YAML は、XML よりも機敏な方法を使用して、XML によって完了するタスクを完了しようとします。
構文
構造はスペースインデントで示されています。リスト内の項目は「-」で表され、辞書内のキーと値のペアは「:」で区切られます。
これがほぼすべての構文です。
たとえば...
一般的な YAML ファイル拡張子は yaml です。例: yaml_example.yaml
yaml を構成スクリプト test.yaml に書き込みます。 以下に、yaml 構成の読み取りと書き込みの方法を説明します。
始めましょう
1. まず yaml モジュールをインストールします
pip3 install pyyaml
2. yaml 設定ファイル yaml_example.yaml
name: junxi age: 18 spouse: name: Rui age: 18 children: - name: Chen You age: 3 - name: Ruo Xi age: 2
3. 解析するPythonを書くyaml ファイル プログラム yaml_example.py
#!/usr/bin/env python # _*_ coding:utf-8 _*_ __author__ = 'junxi' import sys # sys.path.insert(0, 'D:/program/python-腾讯课程/0-01-python其他模块学习/') import yaml f = open('yaml_example.yaml') content = yaml.load(f) print type(content) print '修改前: ', content # 可以看出整个Yaml配置文件是一个字典, 里面可以包含字典和列表 content['age'] = 17 # 根据Key修改对应的值 content['children'][1]['age'] = 1 print '修改后: ', content
プログラムの出力結果は次のとおりです:
35488f933b05fa2bfbb0a75791c4956f
変更前: {'age': 18, 'spouse': {' age': 18 , 'name': 'Rui'}, 'name': 'junxi', 'children': [{'age': 3, 'name': 'Chen You'}, {'age': 2 , 'name' : 'Ruo Xi'}]}
変更後: {'age': 17, '配偶者': {'age': 18, 'name': 'Rui'}, 'name': 'junxi' 、'子供' : [{'年齢': 3, '名前': 'チェン・ユー'}, {'年齢': 1, '名前': 'ルオ・シー'}]}
関連おすすめ:
以上がPythonでのyaml設定ファイルモジュールの使い方の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。