Leer y escribir ficheros INI

#!/usr/bin/python
# coding=utf-8
import sys
import ConfigParser

__author__="arturo.suelves@gmail.com"
__date__ ="$12-abr-2009 10:04:42$"

def escribir_ini (fichero,seccion,nombres,valores):
    fichero_ini = ConfigParser.RawConfigParser()
    fichero_ini.add_section(seccion)
    if len(nombres)==len(valores):
        for i in range(0,len(nombres)):
            fichero_ini.set(seccion, nombres[i], valores[i])
        with open(fichero, 'a') as configfile:
            fichero_ini.write(configfile)
    else:
        print('No coinciden el numero de nombres y valores de la sección.')

def leer_ini (fichero,seccion,nombre):
    fichero_ini = ConfigParser.RawConfigParser()
    fichero_ini.read(fichero)
    if fichero_ini.has_option(seccion, nombre):
        return fichero_ini.get(seccion,nombre)
    else:
        print "No existe esa seccion y/o nombre"

if __name__ == "__main__":
    escribir_ini('pruebas.ini','seccion1',('valor1','valor2'),('oio','1000'))
    print leer_ini('pruebas.ini','seccion1','valor1')

No hay comentarios:

Publicar un comentario