Baca Tulis File Config .INI di Python

Jika anda menggunakan python dan hendak  membaca dan menulis file konfigurasi berformat seperti file yg berektention .ini di windows, kita bisa menggunakan library ConfigParser yang merupakan library standarnya python.

Struktur file ini adalah:
[Section]
option = value

Kali ini kita coba membaca file ini, dan jika filenya belum ada kita buat dengan default konfigurasi yang ditentukan di program.

import ConfigParser
import io

CONFIG_FILE = 'konpig.ini'
CONFIG_DEFAULT = """
[server]
ip = 0.0.0.0
port = 5050
"""
config = ConfigParser.RawConfigParser()
# tentukan defaultnya
config.readfp(io.BytesIO(CONFIG_DEFAULT))
# lalu di override (timpa) dari file konfigurasi
config.read(CONFIG_FILE)

print "IP :", config.get('server','ip')
print "PORT :", config.get('server','port')

with open(CONFIG_FILE, 'w') as configfile:
config.write(configfile)


Untuk fungsi-fungsi lainnya silakan merujuk pada dokumentasinya http://docs.python.org/library/configparser.html

Komentar

Postingan populer dari blog ini