diff options
Diffstat (limited to 'archivo.py')
-rw-r--r-- | archivo.py | 19 |
1 files changed, 9 insertions, 10 deletions
@@ -23,9 +23,9 @@ from gettext import gettext as _ def crear_modelo(indice): '''create a define liststore model''' - archivo = open('files/actividades.pkl', 'rb') + archivo = open('files/actividades.pkl', 'r') dia = pickle.load(archivo) - contar = 0 + contar = 1 modelo = gtk.ListStore(gobject.TYPE_INT, gobject.TYPE_STRING) #esto cambiara de acuerdo al proceso de automatizacion if dia.has_key(indice): @@ -35,23 +35,22 @@ def crear_modelo(indice): else : vacio = (_('no hay actividades para el día de hoy')) modelo.append([0,vacio]) - + archivo.close() return modelo def abrir_efemeride(): '''open the ephemeris file and return a dictionary''' - archivo = open('files/efemerides.pkl', 'rb') + archivo = open('files/efemerides.pkl', 'r') texto = pickle.load(archivo) return texto def guardar_dato(indice, contenido): - '''get a id dependig of the unix time, and the content''' + '''add new content to a list in a dictionary''' indice = str(indice) - dia = {} - activ = [] - activ.append(contenido) - dia[indice] = activ - f = open('files/actividades.pkl', 'w') + f = open('files/actividades.pkl', 'r+w') + dia = pickle.load(f) + dia[indice].append(contenido) pickle.dump(dia, f) + #f.flush() f.close() |