Esta función crea un objeto archivo que se utiliza para llamar a otros métodos de apoyo asociados. Veamos cual es la sintaxis:
objecto_archivo = open(file_name [, access_mode][, buffering])
Describamos un poco los argumentos de la función:
- file_name – Nombre del archivo que se desea acceder.
- access_mode – Determina el modo en el que el archivo tiene que ser abierto, es decir. leer, escribir, etc. El modo de acceso de archivos por defecto es de lectura.
- buffering – Si el valor de búfer se establece en 0, ningún almacenamiento temporal se llevará a cabo. Si el valor es 1, el búfer se realizara por linea.
Atributos más importantes de un archivo:
Ejemplo:
#!/usr/bin/python
# Abrimos el archivo codehero.txt
arch = open("clientes.txt", "wb")
print "Nombre del archivo : ", arch.name
print "Cerrado o no : ", arch.closed
print "Modo de apertura : ", foarchmode
FUNCIONES BÁSICAS:
APERTURA:
arch = open("clientes.txt", "wb")
CIERRE:
arch.close()
ESCRITURA:
arch.write( "clientes es unarchivo de texto.\nHasta los numeros son guardados como texto\nSaludos")
LECTURA:
arch.read([count]) #count es el numero de bytes que se quiere leer
EJEMPLO 1:
variable = arch.read(10)
VARIANTES DE LECTURA:
EJEMPLO 2:
arch.read() #lee el contenido completo del archivo
EJEMPLO 3:
arch.readline() #lee una linea
EJEMPLO 4:
arch.readlines() #lee el contenido completo, pero cada linea es guardada como elemento de una lista
EJERCICIOS ELEMENTALES:
1.- Crear un programa que permita al usuario ingresar datos de varios clientes. Por cada cliente se debe solicitar apellido, nombre y DNI; luego, guardarlos en un archivo de texto.
El objetivo es que se pueda crear un archivo con datos de varias personas.
2.-Crear otro programa que permita leer el contenido del archivo anterior, con el fin de mostrar la lista de los clientes.

No hay comentarios:
Publicar un comentario