Line 248: |
Line 248: |
| El código siguiente archivo: Saveheaptojournal.doc en el bloque de código Python se ahorrará el montón como un archivo de texto llamado 'pila' en el Diario. "Pila" El archivo se puede abrir con escribir o editar. | | El código siguiente archivo: Saveheaptojournal.doc en el bloque de código Python se ahorrará el montón como un archivo de texto llamado 'pila' en el Diario. "Pila" El archivo se puede abrir con escribir o editar. |
| | | |
− | myblock definición (lc, x): | + | def myblock(lc, x): |
− | get_path de importación tautils, data_to_file | + | from tautils import get_path, data_to_file |
− | de la actividad de importación sugar.activity | + | from sugar.activity import activity |
− | de gettext gettext importación _ | + | from gettext import gettext as _ |
− | importación os.path | + | import os.path |
− | de almacén de datos de importación sugar.datastore | + | from sugar.datastore import datastore |
− | desde el perfil de importación de azúcar | + | from sugar import profile |
− | # Guardar el montón en un archivo (JSON codificado) | + | # Save the heap to a file (JSON-encoded) |
− | heap_file = os.path.join (get_path (actividad, 'ejemplo'), 'heap.txt') | + | heap_file = os.path.join(get_path(activity, 'instance'), 'heap.txt') |
− | data_to_file (lc.heap, heap_file) | + | data_to_file(lc.heap, heap_file) |
− | # Creamos un objeto de almacén de datos | + | # Create a datastore object |
− | dsobject datastore.create = () | + | dsobject = datastore.create() |
− | # Escriba los metadatos (específicamente el título del archivo | + | # Write any metadata (specifically set the title of the file |
− | # Y especificar que se trata de un archivo de texto plano). | + | # and specify that this is a plain text file). |
− | ['Titulo'] dsobject.metadata = _ ('montón') | + | dsobject.metadata['title'] = _('heap') |
− | dsobject.metadata ['icono de color'] = profile.get_color (). to_string () | + | dsobject.metadata['icon-color'] = profile.get_color().to_string() |
− | ['Mime_type'] dsobject.metadata = 'text / plain' | + | dsobject.metadata['mime_type'] = 'text/plain' |
− | dsobject.set_file_path (heap_file) | + | dsobject.set_file_path(heap_file) |
− | datastore.write (dsobject) | + | datastore.write(dsobject) |
− | dsobject.destroy () | + | dsobject.destroy() |
− | volver | + | return |
| | | |
− | [Editar] Inicio de sesión a intervalos regulares
| + | |
| + | ==Inicio de sesión a intervalos regulares== |
| | | |
| La siguiente toma lecturas a intervalos regulares, en este caso 10 segundos y lleva el resultado a la pila. Por ejemplo, el uso de diarios de temperatura, luz, energía, el ruido. Tomando lecturas cada hora, cada hora, etc trimestre | | La siguiente toma lecturas a intervalos regulares, en este caso 10 segundos y lleva el resultado a la pila. Por ejemplo, el uso de diarios de temperatura, luz, energía, el ruido. Tomando lecturas cada hora, cada hora, etc trimestre |