上記のコードを使用すると、ConfigParser.NoSectionError:セクションなし: 'TestInformation'エラーが発生します。
def LoadTestInformation(self):
config = ConfigParser.ConfigParser()
print(os.path.join(os.getcwd(),'App.cfg'))
with open(os.path.join(os.getcwd(),'App.cfg'),'r') as configfile:
config.read(configfile)
return config.items('TestInformation')
ファイルパスが正しいので、再確認しました。設定ファイルにはTestInformationセクションがあります
[TestInformation]
IEPath = 'C:\Program Files\Internet Explorer\iexplore.exe'
URL = 'www.google.com.au'
'''date format should be '<Day> <Full Month> <Full Year>'
SystemDate = '30 April 2013'
app.cfgファイル内。私が間違っていることがわからない
ファイルを読み取る前にファイルを開いているため、readfp()
ではなくread()
関数を使用してください。 公式ドキュメント を参照してください。
_def LoadTestInformation(self):
config = ConfigParser.ConfigParser()
print(os.path.join(os.getcwd(),'App.cfg'))
with open(os.path.join(os.getcwd(),'App.cfg'),'r') as configfile:
config.readfp(configfile)
return config.items('TestInformation')
_
ファイルを開く手順をスキップし、代わりにread()
関数へのファイルのフルパスをスキップすると、引き続きread()
を使用できます。
_def LoadTestInformation(self):
config = ConfigParser.ConfigParser()
my_file = (os.path.join(os.getcwd(),'App.cfg'))
config.read(my_file)
return config.items('TestInformation')
_