Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/python/intro ficheros»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con '==Ficheros== http://docs.python.org.ar/tutorial/inputoutput.html#leyendo-y-escribiendo-archivos Los ficheros en Python son objetos de tipo file creados mediante la función '''…')
 
Línea 29: Línea 29:
 
     f.write('texto a escribir')
 
     f.write('texto a escribir')
 
</source>
 
</source>
 +
 +
f.seek(0) # rebobina el fichero
 +
f.seek(0, 2) # coloca lectura/escritura al final

Revisión de 13:03 21 nov 2011

Ficheros

http://docs.python.org.ar/tutorial/inputoutput.html#leyendo-y-escribiendo-archivos

Los ficheros en Python son objetos de tipo file creados mediante la función open(<ruta> [, <modo>])

Modos de apertura

  • r: read, lectura. Tiene que existir antes.
  • w: write, escritura. Si no, existe se crea. Si existe, se sobreescribe el contenido.
  • a: append, añadir.
  • b: binary, binario.
  • +: lectura y escritura
  • U: universal newline

Ejemplos de uso

f = open('texto.txt')
for linea in f:
    print linea
f.close()
with open('texto.txt') as f:
    for linea in f:
        print linea
with open('texto.txt', 'w') as f:
    f.write('texto a escribir')
f.seek(0) # rebobina el fichero
f.seek(0, 2) # coloca lectura/escritura al final