Pregunta
Cómo leer archivos de configuración o .ini de Windows?
Respuesta
Para eso se puede hacer uso del módulo ConfigParser
Código:
[LLAVE1]
CLAVE1=VALOR1
CLAVE2=VALOR2
[LLAVE2]
CLAVE3:VALOR3
CLAVE4:VALOR4
Código python:
Ver original#!/usr/bin/env python
#-*- coding:iso8859-1 -*-
import ConfigParser
#Se crea un objeto ConfigParser
cfg = ConfigParser.ConfigParser()
#Abrimos el archivo
cfg.readfp(file('config.cfg'))
#Obtenemos los valores de las Claves utilizadas,
#pasando como primer parámetro la Llave a la que pertenece
clave1 = cfg.get('LLAVE1', 'CLAVE1')
clave2 = cfg.get('LLAVE1', 'CLAVE2')
clave3 = cfg.get('LLAVE2', 'CLAVE3')
clave4 = cfg.get('LLAVE2', 'CLAVE4')
print clave1+" "+clave2+" "+clave3+" "+clave4
#Vamos a ingresar datos sobre la CLAVE1 de la LLAVE1
cfg.set('LLAVE1', 'CLAVE1', 'NUEVO VALOR1')
#Creando una nueva clave
cfg.set('LLAVE1', 'CLAVE3', 'VALOR3')
#Se abre el archivo para indexar los nuevos datos
archi = open('config.cfg', 'w')
plano.cfg.write(archi)
archi.close()