From 3a817609dabf27d5174cb6d26d863d4e4a44c127 Mon Sep 17 00:00:00 2001 From: Yader Velásquez Date: Mon, 30 Aug 2010 04:05:48 +0000 Subject: ya se agrega de forma dinamica pero no se muestra --- (limited to 'archivo.py') diff --git a/archivo.py b/archivo.py index e609750..8c5f662 100644 --- a/archivo.py +++ b/archivo.py @@ -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() -- cgit v0.9.1