PythonでTOMLファイルを更新する方法について説明します。TOMLは設定ファイルやデータ交換などに使用される形式で、Pythonではtoml
ライブラリを使用して操作することができます。
TOMLファイルの読み込みと書き込み
まず、TOMLファイルを読み込み、その内容を更新し、再度ファイルに書き込む基本的な手順を見てみましょう。
import toml
# TOMLファイルの読み込み
data = toml.load("scenario.toml")
# フィールドの変更
data['component']['model'] = 'NEWMODELNAME'
# ファイルへの書き込み
with open("scenario.toml", 'w') as f:
toml.dump(data, f)
このコードでは、まずtoml.load
関数を使用してTOMLファイルを読み込みます。次に、データの特定のフィールドを変更します。最後に、toml.dump
関数を使用してデータを再度ファイルに書き込みます。
注意点
TOMLファイルに変数が含まれている場合、その変数はダブルクォーテーションで囲む必要があります。
[system]
data_directory = "${DATA_DIRECTORY}"
[server]
telemetry_enabled = "${CONFIGS_TELEMETRY_ENABLED}"
このように、TOMLファイルをPythonで簡単に操作することができます。さまざまな設定やデータの管理に活用してみてください。