PythonでYAMLファイルにデータを追加する方法は、既存のデータを読み込み、新しいデータを追加し、結合したデータをファイルにダンプするという手順を踏みます。具体的なコードは以下の通りです。

import sys
from pathlib import Path
import ruamel.yaml

file_name = Path('input.yaml')
record_to_add = dict(name='Lisa', email='[email protected]', numbers=['000-111-2222', '000-111-2223'])

yaml = ruamel.yaml.YAML()
yaml.explicit_start = True
data = yaml.load(file_name)
data['002'] = record_to_add
yaml.dump(data, sys.stdout)

このコードは、input.yamlというYAMLファイルを読み込み、その内容をPythonオブジェクトとしてdata変数に格納します。そして、新しいレコードrecord_to_adddataに追加し、その結果を標準出力にダンプします。

この方法を用いれば、PythonでYAMLファイルにデータを追加することが可能です。ただし、この方法ではファイルの内容が上書きされるため、元のデータを保持したい場合は注意が必要です。

以上がPythonでYAMLファイルにデータを追加する方法になります。PythonとYAMLの連携は、設定ファイルの操作やデータの保存など、様々な場面で役立つ技術です。ぜひ活用してみてください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です