[Python-es] Wrapper para ficheros (i.e. file objects)

Manuel Alejandro Cerón Estrada ceronman en gmail.com
Mie Ene 20 04:56:01 CET 2010


El día 19 de enero de 2010 15:09, Olemis Lang <olemis en gmail.com> escribió:
> Alguien conoce si existen wrappers (preferentemente en stdlib ;o) para
> obtener implementaciones de los métodos `readline`, `next`, ... a
> partir de un objeto fichero q solo tenga el método `read` ?

El módulo StringIO[1] de la librería estándar permite hacer eso. Sería
algo como esto:

import StringIO
wrapper = StringIO.StringIO(fileobject.read())
print wrapper.readline()

StringIO trabaja en la memoria, así que si el archivo es muy grande no
funcionará

[1] http://docs.python.org/library/stringio.html

Manuel.



Más información sobre la lista de distribución Python-es