[eside-ghost] ayuda con python
Diego López de Ipiña
dipina en eside.deusto.es
Mie Abr 6 16:34:46 CEST 2005
Hola,
Creo que este trozo de código puede resolver tu duda:
$ python
Python 2.4 (#60, Nov 30 2004, 11:49:19)
Type "help", "copyright", "credits" or "license" for more information.
>>> import pickle
>>> lista1 = ['a', ['b', 'c']]
>>> f = open("listafichero.db", "w")
>>> pickle.dump(lista1, f)
>>> f.close()
>>> f = open("listafichero.db", "r")
>>> lista2 = pickle.load(f)
>>> f.close()
>>> print lista2
['a', ['b', 'c']]
>>>
En esencia, tienes que hacer uso del módulo pickle, el mecanismo de
serialización provisto por Python.
Que la fuerza de Python te acompañe :-)
---
Dr. Diego Lz. de Ipiña Gz. de Artaza
Universidad de Deusto-ko Unibertsitatea (ESIDE)
Avda. de las Universidades, 24 48007 Bilbao (SPAIN)
Despacho: 568-D
Teléfono: +34 944 139 003 Extensión: 2930
Web: http://paginaspersonales.deusto.es/dipina
> -----Mensaje original-----
> De: eside-ghost-bounces en deusto.es
> [mailto:eside-ghost-bounces en deusto.es] En nombre de Iker
> Perez de Albeniz
> Enviado el: miércoles, 06 de abril de 2005 12:09
> Para: eside-ghost en deusto.es
> Asunto: [eside-ghost] ayuda con python
>
> epa!! estoy haciendo mi proyecto de fin de carrera en python
> y no se como hacer una cosilla:
>
> El problema es ke es un programa de simulacion de antenas, en
> la cual tu vas añadiendo antenas para ser simuladas. todos
> esos elementos los voy introduciendo en una Lista y a su vez
> en otra lista... en total tengo dos bloques de litas de
> listas y alguna variable por ahi suelta que serian el
> contexto de la aplicacion. Lo que quiero hacer es guardar el
> contexto (es decir el "guardar" de culquier programa), pero
> no se como hacer para escribir estructuras como listas en un
> fichero y recuperarlas en caso de utilizar la opcion "abrir".
> Too lo que he encontrado ha sido para escribir y leer strings
> en ficheros de texto....
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>
Más información sobre la lista de distribución eside-ghost