いくつかの(基本的な)Pythonコードについて助けが必要です:
from ConfigParser import SafeConfigParser
import os
inifile=os.path.basename(__file__)+".ini"
def GetOption(Section, Option, Default):
while True:
parser=SafeConfigParser()
f=open(inifile,"w")
f.close()
parser.read(inifile)
if parser.has_section(Section):
if parser.has_option(Option):
Output=parser.get(Section, Option)
break
else: parser.set(Section, Option, str(Default))
else: parser.add_section(Section)
return Output
Rate=GetOption("MAIN","Rate",0.2208)
Currency=GetOption("MAIN","Currency","euros")
私がやろうとしているのは、.iniファイル(スクリプトと同じ名前を共有)から読み取り、存在しない場合は作成することです。
同様に、セクションを読み取り、存在しない場合は作成します。読み取っているオプションについても同じです。それが存在しない場合は、オプションをデフォルトに設定します。
そのままファイルを作成しますが、空であるため何も読み取らず、whileループを中断しません。
私はPythonにかなり慣れておらず、ConfigParserモジュールを使用したことがないため、行き詰まっている可能性があります(または、明らかに明らかなものが欠落しているため)。
いずれにせよ、私は与えられた助けをいただければ幸いです。