お世話になっております。
configparserを利用しconfig.ini内に記載した内容を取る際に繰り返す回数を変数に入れ、
その回数分繰り返し値を取り出したいと思っています。
処理自体は思った通りに動かすことができているのですが、
冗長な記述となってしまい、後学の為にも簡潔な記述方法を教えていただけたらと思っています。
ファイル構成
|-test.py
|-config.ini
Python3
1-- test.py 2import configparser 3 4config_ini = configparser.ConfigParser() 5config_ini.read('config.ini', encoding='utf-8') 6key = int(3) 7 8r = int(1) 9while(r < key + 1): 10 s = "class" + str(r) 11 test = config_ini[s]['name'] 12 print(r) 13 print(test) 14 r += 1
config
1-- config.ini 2 3[class1] 4name = taro 5 6[class2] 7name = hanako 8 9[class3] 10name = saburo
結果は以下です。
result
11 2taro 32 4hanako 53 6saburo
上記コードで
s = "class" + str(r) test = config_ini[s]['name']
この部分をプレースホルダを使い簡潔に記述したいのですが、
良い方法が見つけられませんでした。
恐縮ですがご教示願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。