top of page

Manejos de Datos en Python 3.0

Vamos a ver cómo podemos manejar archivos usando Python.

Al momento de utilizar un archivo de datos en Python, lo primero que se debe hacer es abrirlo. Para ello se usa la funcion "open", en cual recibe como argumento el nombre del archivo a abrir, o en su defecto, la dirección en donde se encuentra el archivo. La sintaxis se muestra a continuación:

​​

archivo = open("archivo.txt")

Al momento de abrir un archivo, se puede especificar el modo de acceso al archivo; es decir, podemos especificar si se desea sólo leer el archivo,o si se desea escribir, entre otros. Algunos de los tipos de acceso más usados son:

r:       Abre el archivo para solo lectura

r++:   Abre el archivo para ser leido y escrito

w:      Abre el archivo para ser de solo escritura. Sobreescribe el archivo si este ya existía y/o crea uno nuevo si no existía.

w+:   Abre el archivo para ser leido y/o escrito. Sobreescribe el archivo si ya existía y crea uno nuevo si no estaba definido

a:     Abre un archivo para anexar información. No elimina el contenido anterior, sino que agreaga la nueva informacion.

La sintaxis para especificar el modo de acceso a un archivo es:

archivo = open("archivo.txt", "r")

archivo = open("archivo.txt", "w+")

Con lo anterior, ya podemos realizar las operaciones que se desean en los archivos. Para ello se pueden utilizar algunos métodos que permiten el manejo más eficiente. A continuación se muestran algunos ejemplos sobre como tratar con archivos:

- Creación de un archivo para escritura:

archivo = open("archivo.txt", "w") #Si el archivo no existe, se crea uno nuevo con el nombre "archivo"

archivo.write("Hola mundo") # Realizamos la escritura en el nuevo archivo

archivo.close() # Siempre que un archivo es abierto, se debe cerrar con el metodo close

Después de ejecutar el código anterior, se observa que se ha creado un nuevo archivo de texto, y que dentro de él se encuentra escrito "Hola Mundo".

- Creación de un archivo para lecura:

Existen diferentes formas en la que se puede leer un archivo. Si queremos leer todo el archivo completo, Podemos usar el método read()

archivo = open("archivo.txt") #Si no se especifica el modo de acceso, por defecto se asume como de lectura

print(archivo.read()) # Realizamos la escritura en el nuevo archivo

archivo.close() # Se cierra el archivo

Si por el contrario se desea realizar una lectura del archivo de manera que sea leída una linea a la vez, podemos realizar lo siguiente:

archivo = open("archivo.txt")

for linea in archivo:

     print(line)

archivo.close() # Se cierra el archivo

By:Informatica1-udea

bottom of page