Embaucamiento más específico de 875228—Simple data storing in Python.Python: ¿Cómo escribo una lista en un archivo y luego la vuelvo a poner en la memoria (dict representada como una cadena convertir a dict) más tarde?
Tengo un dict bastante grande (6 GB) y necesito procesarlo. Estoy probando varios métodos de agrupación de documentos, así que tengo que tener todo en la memoria a la vez. Tengo otras funciones para ejecutar con estos datos, pero los contenidos no cambiarán.
Actualmente, cada vez que pienso en nuevas funciones tengo que escribirlas, y luego volver a generar el dict. Estoy buscando una forma de escribir este diccionario en un archivo, para que pueda cargarlo en la memoria en lugar de volver a calcular todos sus valores.
para simplificar las cosas se ve algo así como: {((('palabra', 'lista'), (1,2), (1,3)), (...)): 0.0, .. ..}
siento que pitón debe tener una mejor forma que yo bucle alrededor a través de un trozo de cuerda en busca de:. y (intentar analizar en un diccionario
Ver http://stackoverflow.com/questions/875228/simple-data-storing-in-python para una versión más general de esta misma pregunta . –
Usaría [ZODB] (http://en.wikipedia.org/wiki/Zope_Object_Database) si necesita una dict demasiado grande para caber en la memoria para ser persistente. – Unknown