Your SlideShare is downloading. ×
0
Lenguaje PythonEntrada – Salida                   www.unaj.edu.ar
Entrada-SalidaExisten funciones predefinidas.Implementados usando la librería stdio de C.Si las operaciones fallan, se lev...
Entrada-Salida – open()open(nombre, modo, buffer)   Nombre del                     Tamaño del buffer:   archivo           ...
Entrada-Salida – Lectura y escrituraMétodos read() y write()                                  f.close: cierra el archivoEj...
Entrada-Salida – Lectura y escrituraMétodo writelines()                            writelines(lista)                      ...
Entrada-Salida – Lectura y escrituraMétodos readlines() y readline()Ejemplo:readline(): lee una líneareadlines(): retorna ...
Entrada-Salida – Lectura y escrituraAlternativa a readlines()                                            www.unaj.edu.ar
Entrada-Salida – Lectura y escrituraMétodos read() y readlines()                                             www.unaj.edu.ar
Entrada-Salida – Módulo pickleSerializar y des-serializar objetos cpickle: re-implementación en C máseficiente. El formato...
Entrada-Salida – Módulo pickle                                 www.unaj.edu.ar
Entrada-Salida – Acceso aleatorioseek(desplazamiento, desdeDonde)      Cantidad de bytes a         0: desde el comienzo   ...
Entrada-Salida – Acceso aleatoriotell(): retorna la posición actual                                           www.unaj.edu...
File System - Módulo OSFunciones para:      Procesamiento de archivos      Directorios      PermisosManejo de Archivos ...
File System - Módulo OSManejo de Directorios:      listdir()- mkdir() -chdir() - getcwd() -    rmdir()Ejemplo:           ...
File System - Módulo OS     Manejo de Permisos:              chmod()- access() - …     Ejemplo:Más info: http://docs.pyth...
File System - Módulo os.pathManejo de Rutas:      basename()- dirname()-join()-split()Ejemplo:                           ...
File System - Módulo os.pathOtras Funciones útiles     exists() - isdir() - isfile()Ejemplo:                             ...
Upcoming SlideShare
Loading in...5
×

Clase archivos

365

Published on

Manejo de archivos Clase en UNAJ 11/05/2012

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
365
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Clase archivos"

  1. 1. Lenguaje PythonEntrada – Salida www.unaj.edu.ar
  2. 2. Entrada-SalidaExisten funciones predefinidas.Implementados usando la librería stdio de C.Si las operaciones fallan, se levanta unaexcepción IOError.Los archivos se manejan como objetos quese crean usando la función open().open(nombre, modo, buffer) Opcionales www.unaj.edu.ar
  3. 3. Entrada-Salida – open()open(nombre, modo, buffer) Nombre del Tamaño del buffer: archivo 0: NO buffer 1: de una línea Forma de apertura: >1: el tamaño “aprox” “r”: lectura <0:se usa el default del “w”: escritura sistema “a”: append Opcionalmente: “+” y “b” Importante!!! archivos Modo “u” “U” binarios vs texto www.unaj.edu.ar
  4. 4. Entrada-Salida – Lectura y escrituraMétodos read() y write() f.close: cierra el archivoEjemplo:>>> f = open(archivo.txt, w)>>> f.write(Hola, )>>> f.write(Mundo!) write(cadena)>>> f.close()....>>> f = open(archivo.txt, r)>>> f.read(4)Hola read(cantidadBytes)>>> f.read() Si cantidadBytes es <0 o no, Mundo! está, lee hasta fin de archivo Retorna “” si EOF  www.unaj.edu.ar
  5. 5. Entrada-Salida – Lectura y escrituraMétodo writelines() writelines(lista) No agrega por defecto el fin de línea www.unaj.edu.ar
  6. 6. Entrada-Salida – Lectura y escrituraMétodos readlines() y readline()Ejemplo:readline(): lee una líneareadlines(): retorna una lista con las líneas www.unaj.edu.ar
  7. 7. Entrada-Salida – Lectura y escrituraAlternativa a readlines() www.unaj.edu.ar
  8. 8. Entrada-Salida – Lectura y escrituraMétodos read() y readlines() www.unaj.edu.ar
  9. 9. Entrada-Salida – Módulo pickleSerializar y des-serializar objetos cpickle: re-implementación en C máseficiente. El formato de datos que utiliza pickle esespecífico de Python. Funciones comunes: load() y dump(). loads y dumps: trabaja con una cadena envez de un archivo. www.unaj.edu.ar
  10. 10. Entrada-Salida – Módulo pickle www.unaj.edu.ar
  11. 11. Entrada-Salida – Acceso aleatorioseek(desplazamiento, desdeDonde) Cantidad de bytes a 0: desde el comienzo desplazar 1: desde la posición actual 2: desde el final Si el valor desdeDonde no está, se asume 0 www.unaj.edu.ar
  12. 12. Entrada-Salida – Acceso aleatoriotell(): retorna la posición actual www.unaj.edu.ar
  13. 13. File System - Módulo OSFunciones para:  Procesamiento de archivos  Directorios  PermisosManejo de Archivos – Algunas funciones  rename() -remove()Ejemplo:import osos.rename(archi1,archi2)os.remove(archi1) www.unaj.edu.ar
  14. 14. File System - Módulo OSManejo de Directorios:  listdir()- mkdir() -chdir() - getcwd() - rmdir()Ejemplo: www.unaj.edu.ar
  15. 15. File System - Módulo OS Manejo de Permisos:  chmod()- access() - … Ejemplo:Más info: http://docs.python.org/library/os.html#module-os www.unaj.edu.ar
  16. 16. File System - Módulo os.pathManejo de Rutas:  basename()- dirname()-join()-split()Ejemplo: www.unaj.edu.ar
  17. 17. File System - Módulo os.pathOtras Funciones útiles  exists() - isdir() - isfile()Ejemplo: www.unaj.edu.ar
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×