1

正直に言うと、この質問を書いているのは、その過程で頭をすっきりさせようとするためです。わからない場合は、投稿します(これは起こりました)。誰かがこの問題に取り組む方法に光を当てることができれば幸いです。私はまだこの種の問題に圧倒されるほど初心者です。

構成ファイルの特定のセクションで、ユーザーに任意の数のアイテムを追加する柔軟性を与えたいとしましょう。

[mysection]
item1 = value1
item2 = value2
item3 = value3

アイテムの数量は、ユーザーの希望に応じて増やすことができます。

これを解析する良い方法はどれですか? 現時点では、ConfigParser の items メソッドによって返されるリストのインデックスによる文字列操作しか思いつきませんでした。

私が自分自身を明確に説明したことを願っています。誰もこれに直面したことがありますか?

4

1 に答える 1

3

あなたの質問を正しく理解できれば、ConfigParser.items(section)必要な機能を提供しているように思えます。


dictおそらく、タプルの結果リストを呼び出すことができることを知っておくと役立つでしょうか? のように...

>>> l = [('name1', 'val1'), ('name2', 'val2')]
>>> d = dict(l)
>>> d
{'name2': 'val2', 'name1': 'val1'}
>>> d.items()
[('name2', 'val2'), ('name1', 'val1')]
>>> d.keys()
['name2', 'name1']
>>> d.values()
['val2', 'val1']
于 2011-05-13T05:19:59.507 に答える