setting.ini というファイルを作ってこの文字列を書き込みます。改行は自由にして大丈夫です。
iniファイルの中では、
- # または ; でコメントアウト
- スペースは自由に使ってよい
[path]
a = 15
b = 20
[test.com]
user = testperson
money = True
[]に囲まれた部分はセクションと呼ばれます。
import configparser
config = configparser.ConfigParser()
config.read('setting.ini')
config.sections()
Out:
['path', 'test.com']
setting.ini の [path]セクションの a の値を呼び出すときは
config['path']['a']
Out:
['15']
とします。
イテレートする
[path]に何が入っているか分からないといは、for key in config['path']:
print(key)
とイテレートすることができます。
sectionsをイテレートすることもできます。
for section in config.sections():
print(section)
ブール値
値は全て文字列になるので、ブール値はgetbooleanを使って読み出します。config['test.com']['money']
'True' # 文字列
config['test.com'].getboolean('money')
True # Boolean
注意が必要です。
0 件のコメント:
コメントを投稿