2013-01-14 4 views
1

시나리오 번 :파이썬 : ConfigParser 객체 등을 읽을 수는

나는 실행되는 자동화 된 테스트의 목록을 유지하고있는 설정 파일을 가지고있다. 이러한 테스트는 장기간에 걸쳐 반복 실행됩니다. 구성 파일은 ConfigParser이 읽을 수 있도록 설계되었습니다. 각 테스트를 통과해야하는 두 개의 세 가지 매개 변수가 있으므로

이제이 구성 파일은 script(s1)에 의해 호출되며 테스트는 구성 파일의 목록에 따라 실행됩니다.

Script(s1)은 처음으로 설정을 읽고 각 테스트가 끝나면 실행됩니다.

요구 사항은 두 번 읽을 수 있습니다 :

설정 파일과 스크립트에 추가 할 수 있습니다 더 테스트 케이스가있을 수 있습니다으로는 실행을 계속해야합니다. 이와 같이 ConfigParser에 의해 생성 된 객체는 한 번만 될 것이지만, 읽기는 여러 번 될 수 있습니다.

질문은 다음과 같습니다 파일의

읽기 번 파일보다. 이런 종류의 시나리오에서 좋은 생각으로 간주됩니까? 아니면 더 나은 방법이있을 수 있습니까?

의견을 제공해주십시오.

답변

1

이것은 어렵지만 실제로는 seek0으로 파일을 다시 보내면됩니다.

from ConfigParser import RawConfigParser 

fp = open("config.cfg") 
config = RawConfigParser() 

config.readfp(fp) 

fp.seek(0) 

config.readfp(fp) 

fp.close() 
관련 문제