python3.11以降で.tomlファイルを扱う方法

Python

python3.11で.tomlファイルを読み込む関数が実装されました。

  • python3.11からtomllibが機能として追加されました。
  • 書き込みの関数は未実装。(書き込みはサードパーティのパッケージを使用するみたい。tomlkittomli-w)
  • https://docs.python.org/3/library/tomllib.html

実装例

  • .tomlをこんな感じに作ってみました。
[user]  
name="snuow"  
password = "0000"  
mail = "snuow.tech@gmail.com"  
[machine]  
os='windows'  
cpu='intel'  
memory='32GB'
  • 例えば、userのnameを読み込みたい場合は下記のようにします。
import tomllib # tomlファイルのパーサー

with open("./toml_settings.toml","rb") as f:  
    tom = tomllib.load(f)

print(tom['user']['name'])

コメント

タイトルとURLをコピーしました