問題タブ [ruamel.yaml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ruamel.yaml を使用してロード/ダンプ YAML でアンカーとエイリアスを保持する
ruamel.yaml
yaml.load の使用時にアンカーのマージを回避するにはどうすればよいですか? ファイルをそのまま保持したいのですが、production -> host
&production -> port
やファイルへのダンプなどのいくつかのキーを変更するだけです
python - conda パッケージの yaml ファイルをプログラムで更新する
condaレシピのセットを読み取り、いくつかの情報でそれらを更新したいpythonスクリプトがあります.yaml ) :
私はこれを使用しています:
次を使用して元のファイルを印刷する場合yaml_file
:
出力には、次のようなデータのタイプに関連する多くのタグとコメントが含まれています。
どうすればこれを解決できますか?
python - Pythonで2つのyamlファイルをマージ.
以下に示すように、2つのyamlファイルがあります
test1.yaml
test2.yaml
この2つのファイルをマージして新しい出力ファイルを作成したいので、pyyamlを使用して、このリンクに同じように投稿された順序が変更されます
順序を変更せずにこれらのファイルをマージするのを手伝ってくれる人はいますか? 最終的なyamlは次のようになります
final.yaml
更新しました
ruamel.yaml を使用してファイルをマージできます ... リソースを更新するサンプル コードは次のとおりです。
コード:
python - python ruamel.yaml を使用して yaml ファイルにコンテンツを追加するときに、dict 値から一重引用符を削除します
以下のtest1.yamlのyamlファイルがあります
test1.yaml のリソースの下に test1_routable_net: { get_param: abc_routable_net } を追加したい
上記のコードの出力は tes2.yaml です
望ましい出力は
tes2.yaml です
を使用してみtest.strip('\'')
ましたが、まだ使用できません。