ライブラリ紹介[4/100]: toml
前書き
今回は、tomlを紹介します。
toml
pythonでtomlを扱うためのライブラリです。
tomlとは
yamlと同じように、構造化データを表現するためのフォーマットです。
Tom's Obvious, Minimal Languageの略です。
インストール
pip install toml
使い方
前回紹介したpyyamlとほとんど同じです。
tomlの書き込み
辞書型のオブジェクトを書き込むことができます。
>>> import toml >>> t = { ... "client1": {"company": "Tanaka-Company", "name": "Tanaka"}, ... "client2": {"company": "Sato-Company", "name": "Sato"}, ... } >>> with open("client.toml", "w") as f: ... toml.dump(t, f) ... '[client1]\ncompany = "Tanaka-Company"\nname = "Tanaka"\n\n[client2]\ncompany = "Sato-Company"\nname = "Sato"\n'
tomlの読み込み
>>> impor toml >>> with open("client.toml", "r") as f: ... t = toml.load(f) ... >>> import pprint # 出力を整形する >>> >>> pp = pprint.PrettyPrinter(indent=4) >>> pp.pprint(t) { 'client1': {'company': 'Tanaka-Company', 'name': 'Tanaka'}, 'client2': {'company': 'Sato-Company', 'name': 'Sato'}}
後書き
お疲れ様でした。次回は、simplejsonを紹介します。