2012-12-13 5 views
1

에 대한 옵션을 쓰기 :파이썬 - 읽기 및/또는 좀 (기본) 파이썬 코드와 도움이 필요 INI 파일

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") 

(A .ini 파일에서 읽은 내가 그것을 할 수 있도록하기 위해 노력하고있어 스크립트와 같은 이름을 공유하는) 존재하지 않는 경우 생성하십시오.

마찬가지로 섹션을 읽고 존재하지 않으면 섹션을 작성합니다. 읽고있는 옵션과 동일하며,없는 경우 옵션을 기본값으로 설정하십시오.

마찬가지로 파일을 만들지 만 비어 있으므로 아무것도 읽지 않고 while 루프를 중단하지 않습니다.

나는 파이썬 꽤 새로운 그리고 난 (내가 노골적으로 뭔가를 분명 누락 때문에 나)

어느 쪽이든, 내가 어떤 감사하겠습니다 붙어있어 이유가 될 수 있습니다 ConfigParser 모듈을 사용한 적이 도움이 주어진다.

+1

죄송합니다.하지만 모든 것을 잘못하고 계십니다. 먼저 http://docs.python.org/2/tutorial/에있는 Python 자습서를 검토하고 규칙을 숙지하십시오. 그런 다음 기존 사용 패턴 예제를 확장하십시오. –

답변