Ver Mensaje Individual
  #13 (permalink)  
Antiguo 23/12/2008, 11:13
RadicalEd
 
Fecha de Ingreso: octubre-2004
Ubicación: COLOMBIA
Mensajes: 240
Antigüedad: 19 años, 6 meses
Puntos: 3
Respuesta: FAQ's de Python

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
  1. #!/usr/bin/env python
  2. #-*- coding:iso8859-1 -*-
  3. import ConfigParser
  4. #Se crea un objeto ConfigParser
  5. cfg = ConfigParser.ConfigParser()
  6. #Abrimos el archivo
  7. cfg.readfp(file('config.cfg'))
  8. #Obtenemos los valores de las Claves utilizadas,
  9. #pasando como primer parámetro la Llave a la que pertenece
  10. clave1 = cfg.get('LLAVE1', 'CLAVE1')
  11. clave2 = cfg.get('LLAVE1', 'CLAVE2')
  12. clave3 = cfg.get('LLAVE2', 'CLAVE3')
  13. clave4 = cfg.get('LLAVE2', 'CLAVE4')
  14. print clave1+" "+clave2+" "+clave3+" "+clave4
  15. #Vamos a ingresar datos sobre la CLAVE1 de la LLAVE1
  16. cfg.set('LLAVE1', 'CLAVE1', 'NUEVO VALOR1')
  17. #Creando una nueva clave
  18. cfg.set('LLAVE1', 'CLAVE3', 'VALOR3')
  19. #Se abre el archivo para indexar los nuevos datos
  20. archi = open('config.cfg', 'w')
  21. plano.cfg.write(archi)
  22. archi.close()
__________________
Revista Código Latino
SoloCodigo

Última edición por AlvaroG; 23/12/2008 a las 11:26 Razón: resaltado de sintaxis