Foros del Web » Programación para mayores de 30 ;) » Programación General »

[Solucionado]Trabajando con .ini

Estas en el tema de [Solucionado]Trabajando con .ini en el foro de Programación General en Foros del Web. Hola a todos.. Es la primera vez que trabajo con este tipo de archivos y por ahora no tengo las cosas muy claras que digamos...os ...
  #1 (permalink)  
Antiguo 27/05/2010, 04:33
Avatar de Nekeniehl  
Fecha de Ingreso: julio-2009
Ubicación: Berlin, Alemania / Granada, España
Mensajes: 132
Antigüedad: 14 años, 10 meses
Puntos: 6
[Solucionado]Trabajando con .ini

Hola a todos..
Es la primera vez que trabajo con este tipo de archivos y por ahora no tengo las cosas muy claras que digamos...os expongo mis dudas acerca de este tipo de archivos:

¿Que tipo de datos son configurables en dicho archivo? Es decir, tipo float, tipo cadena, etc
Con respecto a la pregunta anterior viene la segunda, ¿es posible crear una lista del tipo:
[email protected],[email protected],.....

Y si es así, ¿Cómo se retornaría?, os pego el código que tengo hecho para que veáis a que me refiero:

Archivo ini:
Código ini:
Ver original
  1. [Encrypt]
  2. ;Recipients

Archivo python:
Código Python:
Ver original
  1. cfg = ConfigParser.ConfigParser()
  2.     if not cfg.read(["~/ReportingTool/Config/conf.ini"]):
  3.         print "No existe el archivo"
  4.         exit ()
  5.     keys=cfg.items('Encrypt')
  6.     for options in keys:
  7.         print options
  8.     exit ()
Este codigo me saca las opciones junto con el valor de estas que tengo dentro de la sección Encrypt, pero me lo saca de tipo String, ¿Hay alguna manera de que las saque de tipo array/list?

Gracias y saludos =D
__________________
Antes de cambiar el mundo...dá tres vueltas por tu casa

Usa Google es tu amigo ;)
  #2 (permalink)  
Antiguo 27/05/2010, 05:58
Avatar de Nekeniehl  
Fecha de Ingreso: julio-2009
Ubicación: Berlin, Alemania / Granada, España
Mensajes: 132
Antigüedad: 14 años, 10 meses
Puntos: 6
Respuesta: Trabajando con .ini

Arreglado, posteo la solución:

Código Python:
Ver original
  1. option='Encrypt'
  2.     for cont in cfg.options(option):
  3.         recipients=cfg.get(option,cont).split(",")
  4.         for recipient in recipients:
  5.             SendMail (recipient)

PD: La solución está en python asi que si algún moderador lo cree oportuno puede mover el post (si quiere claro xD)
__________________
Antes de cambiar el mundo...dá tres vueltas por tu casa

Usa Google es tu amigo ;)

Etiquetas: ini
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:42.