Vous êtes sur la page 1sur 7

Inicio Libros Tutoriales Eventos Foro Buscar

Libros / Python para principiantes / Captulo 9. El objeto File: trabajando con archivos
/ 9.1. Sobre el objeto File

9.1. Sobre el objeto File


Al igual que sucede con otras variables, manipular una de ellas como un objeto File , es
posible, cuando a sta, se le asigna como valor un archivo.

Para asignar a una variable un valor de tipo file, solo es necesario recurrir a la
funcin integrada open() , la cul est destinada a la apertura de un archivo.

La funcin integrada open(), recibe dos parmetros:


open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
El primero de ellos, es la ruta hacia el archivo que se desea abrir

Y el segundo, el modo en el cual abrirlo

9.1.1. Modos de Apertura


El modo de apertura de un archivo, est relacionado con el objetivo final que
responde a la pregunta para qu estamos abriendo este archivo?. Las respuestas a esta
pregunta pueden ser varias. Por ejemplo, podemos querer abrir un archivo para leerlo,
para escribirlo, para leerlo y escribirlo, para crearlo si no existe y luego escribir en l, etc.

Es necesario saber, que cada vez que abrimos un archivo estamos creando un
puntero, el cul se posicionar dentro del archivo en un lugar determinado (al
comienzo o al final) y este puntero podr moverse dentro de ese archivo, eligiendo su
nueva posicin, mediante el nmero de byte correspondiente.

Este puntero, se crear -en inicio- dependiendo del modo de apertura indicado, el cul
ser indicado a la funcin open() como una string en su segundo parmetro. Entre los
*modos de apertura posibles, podemos encontrar los siguientes:

Indicador Modo de apertura Ubicacin del puntero


open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
r Solo lectura Al inicio del archivo

rb Solo lectura en modo binario Al inicio del archivo

r+ Lectura y escritura Al inicio del archivo

rb+ Lectura y escritura en modo binario Al inicio del archivo

Solo escritura. Sobreescribe el archivo si


w Al inicio del archivo
existe. Crea el archivo si no existe

Solo escritura en modo binario.


wb Sobreescribe el archivo si existe. Crea el Al inicio del archivo
archivo si no existe

Escritura y lectura. Sobreescribe el


w+ archivo si existe. Crea el archivo si no Al inicio del archivo
existe

Escritura y lectura en modo binario.


wb+ Sobreescribe el archivo si existe. Crea el Al inicio del archivo
archivo si no existe

Si el archivo existe, al final de


open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Si el archivo existe, al final de
Aadido (agregar contenido). Crea el
a ste. Si el archivo no existe, al
archivo si ste no existe
comienzo

Aadido en modo binario (agregar Si el archivo existe, al final de


ab contenido). Crea el archivo si ste no ste. Si el archivo no existe, al
existe comienzo

Si el archivo existe, al final de


Aadido (agregar contenido) y lectura.
a+ ste. Si el archivo no existe, al
Crea el archivo si ste no existe.
comienzo

Aadido (agregar contenido) y lectura en Si el archivo existe, al final de


ab+ modo binario. Crea el archivo si ste no ste. Si el archivo no existe, al
existe comienzo

Anterior Siguiente
Captulo 9. El objeto File: trabajando con archivos 9.2. Mtodos del Objeto File

Copyright (c) 2011-2013 Eugenia Bahit. La copia y redistribucin de esta pgina se permite bajo los trminos de

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Copyright (c) 2011-2013 Eugenia Bahit. La copia y redistribucin de esta pgina se permite bajo los trminos de
la licencia Creative Commons Atribucin NoComercial SinDerivadas 3.0 Unported siempre que se conserve esta
nota de copyright.

INDICE DE CONTENIDOS

1. Preparacin del entorno de desarrollo

2. Estructura y elementos del lenguaje

3. Mdulos, paquetes y namespaces

4. Funciones definidas por el usuario

5. Introduccin a la orientacin a objetos

6. Mtodos principales del objeto String

7. Mtodos principales del objeto list

8. Mtodos principales del objeto dict

Captulo 9. El objeto File: trabajando con archivos

9.1. Sobre el objeto File

9.2. Mtodos del Objeto File

9.3. Propiedades del objeto file

9.4. Cerrando archivos de forma automtica

10. Un paseo por los mdulos de la librera estndar

11. Introduccin a MySQL y el lenguaje SQL


open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
12. Bases de datos en Python con MySQL

13. Corriendo aplicaciones Python en la web

14. Enviando e-mails con formato HTML desde Python

3.757
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad

das online

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com

Vous aimerez peut-être aussi