たとえば、次のような Python の辞書があります。
{"a_summary" :
{"data1":{"length":100, "quality":10},
"data2":{"length":90, "quality":9}},
"b_summary" :
{"data1":{"comments":19, "views":100},
"data2":{"comments":9, "views":4}}}
そして、次のようなconfファイルに変換したいと思います:
[a_summary]
data1_length=100
data1_quality=10
data2_length=90
data2_quality=9
[b_summary]
data1_comments=19
data1_views=100
data2_comments=9
data2_views=4
ネストを表現する必要があるか、data1_
または表現する必要があるのは少し奇妙に見えますが、今は問題ないようです。data2_
しかし、この conf ファイルを別のユーザーに送信する必要があり、別のユーザーはこの conf ファイルから元の辞書を復元する必要があります。ユーザーは、辞書を復元するためにさらにいくつかのコードを作成する必要があるようです。ただし、このソリューションは非常に汚いように見えます。
dictをconfファイルに保存するPythonicの方法があるかどうか疑問に思っていました(confファイルが適切でない場合は、プレーンテキストの他の読み取り可能な形式も受け入れられます)。その後、そのプレーンテキストファイルからdictを復元します。