Estoy trabajando en un programa en Python para Windows y me gustaría guardar las variables y las preferencias del usuario para poder recuperarlas incluso después de que el programa haya finalizado y reiniciado .Cómo almacenar variables/preferencias en Python para uso posterior
¿Existe una forma ideal de hacer esto en máquinas con Windows? ¿Sería _winreg
y el registro de Windows adecuado para esta tarea? ¿O necesito crear algún tipo de base de datos?
¿No funciona 'os.path.expanduser' en todas partes? ¿Por qué escribir más código? –
El solo uso de expanduser no le proporcionará la carpeta de datos de la aplicación, que es diferente dependiendo de si está en winXP o win7. Si lo hace de esta manera, obtendrá el directorio de datos de la aplicación independientemente de su sistema operativo Windows. – Josiah
Muchas aplicaciones de Python en Windows colocan datos en su carpeta de inicio, no en su subdirectorio para datos de la aplicación. Encuentro este ideal, porque el comportamiento es el mismo en Windows y Linux. (Python, TortoiseHG y una gran cantidad de otras aplicaciones de Python.) –