Abrir un fichero binario y modificar parte del fichero

Josu Rodriguez jrvilda en gmail.com
Mie Jul 22 20:31:28 CEST 2009


Si, estaba leyendo la documentacion, es por lo que no sabia como poder
hacerlo ya que en ella decia tambien los siguiente:

a+ : El archivo se abre para lectura y escritura, de manera que todos los
metodos f pueden ser invocados. El archivo se mantendría intacto si ya
existiera y los datos que escribimos se añaden a los que ya estan en el
archivo. El archivo se crearía si no existiera.
llamar a f.seek en el archivo no tiene efecto si la siguiente operacion de
I/O es f escribe datos, pero funciona de manera normal si la proxima
operacion de I/O en f lee datos.

Por lo que no encontraba ninguna forma de poder abrir el fichero en modo
lectura y editar a la mitad del fichero.

Al final con mmap, perfecto. A sido de gran ayuda el post de Javier Santana.

El 22 de julio de 2009 19:44, Jose Caballero <jcaballero.hep en gmail.com>escribió:

> Hola,
>
> aunque parece que ya has resuelto tu duda, siempre puedes echarle un ojo a
> la documentaci\'on oficial:
> http://docs.python.org/library/functions.html#open
>
> Nota que para 'w' dice lo siguiente:
>
> 'w' for writing (truncating the file if it already exists)
>
>
>
> Jose
>
>
>
>
>
> >
> > Cuando abro el fichero con f.open(path,"w") el fichero queda con tamaño 0
> > kb.
> >
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





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