|
From: Chris S. <so...@st...> - 2011-02-24 14:30:36
|
Hi Anton,
I'm using an older version of ConfigObj, but your file works for me - only after I get rid of the duplicate 'soc_source' line (I'm not sure how you got past the initial load):
> >>> co = configobj.ConfigObj('newbie.cfg')
> >>> co
> ConfigObj({'retail_price': '$400', 'soc_source': '1', 'soc_theme': '2', 'soc_target': '3', 'soc_folder_exist': '4', 'soc_folder_temp_exist': '5', 'soc_folder_backup_exist': '6', 'som_somserver': '1', 'som_filename': '2', 'som_sourcefile': '3', 'som_targetfile': '4', 'som_fileexist': '5', 'som_file_temp_exist': '6', 'som_file_backup_exist': '7'})
> >>> co["som_somserver"]
> '1'
Chris
On 2/24/11 8:50 AM, Anton Hughes wrote:
> Hi
> Im trying to use ConfigObj but am getting the following error. And I have know idea what I am doing wrong. Anyone can help?
>
> from configobj import ConfigObj
> config = ConfigObj('c:\temp\config.ini')
> config["som_somserver"]
> Traceback (most recent call last):
> File "<console>", line 1, in <module>
> File "build\bdist.win32\egg\configobj.py", line 567, in __getitem__
> val = dict.__getitem__(self, key)
> KeyError: 'som_somserver'
>
>
>
> Here is a copy of my config file:
> soc_source = soc_source
> retail_price = $400
> soc_source = 1
> soc_theme = 2
> soc_target = 3
> soc_folder_exist = 4
> soc_folder_temp_exist = 5
> soc_folder_backup_exist = 6
> som_somserver = 1
> som_filename=2
> som_sourcefile = 3
> som_targetfile = 4
> som_fileexist = 5
> som_file_temp_exist=6
> som_file_backup_exist=7
>
> Thanks
>
|