PythonでYAMLファイルを操作する際、リストに要素を追加する方法が必要になることがあります。以下にその方法を示します。
まず、YAMLファイルを読み込むためには、yaml
モジュールの safe_load
関数を使用します。
import yaml
with open('input.yaml', 'r') as yamlfile:
data = yaml.safe_load(yamlfile)
次に、リストに要素を追加するには、Pythonの append
メソッドを使用します。
data['objects'].append('new_item')
ただし、この方法を使用する前に、objects
がリストであることを確認する必要があります。もし objects
が None
であれば、まず空のリストを作成します。
if data['objects'] is None:
data['objects'] = []
data['objects'].append('new_item')
最後に、変更をYAMLファイルに保存するには、safe_dump
関数を使用します。
with open('output.yaml', 'w') as yamlfile:
yaml.safe_dump(data, yamlfile, explicit_start=True, allow_unicode=True, encoding='utf-8')
以上がPythonでYAMLファイルのリストに要素を追加する方法です。この情報が役立つことを願っています。