Foros del Web » Programando para Internet » Python »

Archivos de configuración en Python

Estas en el tema de Archivos de configuración en Python en el foro de Python en Foros del Web. Hola, si preciso guardar un archivo de configuración para que un programa recuerde por ejemplo las preferencias del usuario, qué es lo que se estila? ...
  #1 (permalink)  
Antiguo 09/12/2012, 14:01
 
Fecha de Ingreso: noviembre-2012
Mensajes: 111
Antigüedad: 12 años, 1 mes
Puntos: 6
Archivos de configuración en Python

Hola, si preciso guardar un archivo de configuración para que un programa recuerde por ejemplo las preferencias del usuario, qué es lo que se estila?

Yo en principio iría por un simple archivo de texto del tipo

color="Red"
ventana="maximizada"
usuario="Federico"


y que desde el propio programa el usuario pueda cambiar esos valores y el programa volver a grabarlos.

Se estila así? o hay alguna herramienta especial en Python?
  #2 (permalink)  
Antiguo 09/12/2012, 18:03
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Archivos de configuración en Python

Si puedes usar pickle para serializar un diccionario y guardarlo en un archivo.

O puedes usar algo un poco mas estándar como por ejemplo un JSON.

Otra cosa te recomiendo hacer algo para que el usuario cambie las preferencias desde un programa o algo y no directamente desde el archivo.
  #3 (permalink)  
Antiguo 09/12/2012, 20:24
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 11 meses
Puntos: 35
Respuesta: Archivos de configuración en Python

Para trabajar con archivos de configuración yo uso el módulo ConfigParser

Espero que te sirva!
  #4 (permalink)  
Antiguo 10/12/2012, 05:27
 
Fecha de Ingreso: noviembre-2012
Mensajes: 111
Antigüedad: 12 años, 1 mes
Puntos: 6
Respuesta: Archivos de configuración en Python

Cita:
Iniciado por razpeitia Ver Mensaje
Si puedes usar [URL="http://docs.python.org/2/library/pickle.html"]pickle[/URL] para serializar un diccionario y guardarlo en un archivo.

O puedes usar algo un poco mas estándar como por ejemplo un [URL="http://docs.python.org/2/library/json.html"]JSON[/URL].

Otra cosa te recomiendo hacer algo para que el usuario cambie las preferencias desde un programa o algo y no directamente desde el archivo.
Muchas gracias voy a investigar esos temas, intuía que había algo específico.

A qué te refieres con que el usuario cambie las preferencias desde un programa? Es decir, mi idea es poner un icono de engranajes (como el de panel de control o similar) y al hacer clic aparece un formulario con los datos del archivo de configuración para que el usuario cambie los valores y al confirmar que se guarden, pero no dejar que el usuario abra el archivo de configuración manualmente.

A eso te referías?
  #5 (permalink)  
Antiguo 10/12/2012, 05:27
 
Fecha de Ingreso: noviembre-2012
Mensajes: 111
Antigüedad: 12 años, 1 mes
Puntos: 6
Respuesta: Archivos de configuración en Python

Cita:
Iniciado por carbon Ver Mensaje
Para trabajar con archivos de configuración yo uso el módulo [URL="http://docs.python.org/2/library/configparser.html"]ConfigParser[/URL]

Espero que te sirva!
Muchas gracias, todo sirve, ahora tengo tema para investigar y ver cual uso.

Etiquetas: Ninguno
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 00:52.