Entrada destacada

Bienvenidos

Después de tanto tiempo dedicado a dejar correr la globalización a mi lado, he decidido meterme en la gran burbuja de la información global,...

Programación I - Archivos

¿Cómo abrimos un archivo? Antes de que podamos leer o escribir un archivo, hay que abrirlo con la función de Python  open()
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.
Modos de apertura de un archivo:
modos-apertura-archivos-python
Atributos más importantes de un archivo:
atributos-archivos-python

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