파이썬에서 ini 처리하는 예제를 알아본다.
ini 파일의 모습은 아래와 같다.
[section1]
key1 = value1
[section2]
key2 = value2
[section3]
key3 = value3
ini를 사용하기 위해서는 ConfigParser 패키지를 사용한다.
import ConfigParser
config = ConfigParser.ConfigParser()
config.read("test.ini")
print config.get('section1', 'key1')
ini의 내용들을 dict 형태로 접근하기를 원할 수도 있을 것이다.
예를 들어 ini_data['section1']['key1'] 와 같이 말이다.
이를 위해서는 아래와 같은 약간의 코딩으로 해결할 수 있다.
dictionary = {}
for section in config.sections():
dictionary[section] = {}
for option in config.options(section):
dictionary[section][option] = config.get(section, option)
그러면, dictionary['section3']['key3'] 과 같이 사용할 수 있다.