2014-01-31 4 views
1

configobj 파일을 읽을 수 있습니다. 그러나 as_bool 메소드를 사용하여 파일에서 몇 가지 값을 읽고 싶습니다. 현재 다음 코드를 사용하고 있으며 비참하게 실패하고 있습니다. Configobj - as_bool을 사용하여 값 읽기

configFile = 'config.conf' 
config  = ConfigObj(configFile) 

del_files_bool  = config.as_bool['Preferences']['delete_old_files'] 

설정 파일 자체

어디에서 잘못 가고이

[Prefrences] 
delete_old_files = 1 

처럼 stuctured입니까?

+1

방법이 실패합니까 : 당신이 절 안에 하위 섹션이있는 경우

config['Preferences'].as_bool('delete_old_files')

, 당신은이 작업을 수행 할 수 있습니까? 어떤 오류가 발생합니까? – zmo

+0

다음 오류가 발생합니다. TypeError : 'instancemethod'객체에 '__getitem__'속성이 없습니다. – jason

답변

0

먼저 섹션을 추출 시도 - ('기본 설정') config.get as_bool ('delete_old_files')

0

나는 ConfigObj을 사용한 적이,하지만 난 당신이 의미 같아요.

config['Preferences']['delete_old_files'].as_bool() ? 
+0

str에 doc에서 –

+0

속성의 as_bool이 없으므로 작동하지 않습니다. 섹션 접근 자라고 가정합니다. – zmo

0

을에 따르면 그들의 문서에서 as_bool은 인수로서 key를 취한다. 이 작동합니다 :

config['section']['sub-section'].as_bool('key')