Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen:
“Conceptos de archivos”
En Python un Objeto Archivo es: “Un objeto que expone una API orientada a archivos (con
métodos como read() o write()) al objeto subyacente. Dependiendo de la forma en la que fue
creado, un objeto archivo, puede mediar el acceso a un archivo real en el disco u otro tipo de
dispositivo de almacenamiento o de comunicación (por ejemplo, entrada/salida estándar, búfer
de memoria, sockets, pipes, etc.). Los objetos archivo son también denominados objetos tipo
archivo o flujos.” (Glosario, s. f.)
CLASIFICACIÓN DE ARCHIVOS
ARCHIVO DE TEXTO
ARCHIVO BINARIO
Es una secuencia de bytes que tienen una correspondencia uno a uno con un dispositivo externo.
Así que no tendrá lugar ninguna traducción de caracteres. Además, el número de bytes escritos
(leídos) será el mismo que los encontrados en el dispositivo externo. Ejemplos de estos archivos
son Fotografías, imágenes, texto con formatos, archivos ejecutables (aplicaciones), etc.
Desde el punto de vista de la programación, los ficheros son objetos en los que podemos escribir
y/o leer información El trabajo con ficheros obliga a seguir siempre un protocolo de tres pasos:
a) Abrir el fichero indicando su ruta (relativa o absoluta) y el modo de trabajo. Hay varios modos
de trabajo:
• Lectura: es posible leer información del fichero, pero no modificarla ni añadir nueva
información
• Escritura: solo es posible escribir información en el fichero. Por regla general, la apertura
de un fichero en modo escritura borra todo el contenido previo del mismo
• Lectura/escritura: permite leer y escribir información del fichero
• Adición: permite añadir nueva información al fichero, pero no modificar la ya existente
c) Cerrar el fichero
Es importante que sigas siempre estos tres pasos Es particularmente probable que olvides cerrar
el fichero, pues Python no detectara esta circunstancia como un fallo del programa. Aun así, no
cerrar un fichero se considera un grave error de programación. Marzal Varó, A. García
Sevilla, P. y Gracia Luengo, I. (2016).
Una de las funciones más importantes que necesitarás usar a medida que trabajas con archivos en
Python es open(), una función incorporada (built-in) que abre un archivo y permite que tu
programa tenga acceso a él. Navone, E. C. (2022).
El primer parámetro de la función open() es file (archivo), la ruta (path) absoluta o relativa del
archivo con el cual estás intentando trabajar. Normalmente usamos la ruta relativa, la cual indica
dónde está ubicado el archivo en relación con la ubicación del archivo de Python (script) que
llama a la función open().
Solo contiene el nombre del archivo. Esto puede ser usado cuando el archivo que estás
intentando abrir está ubicado en el mismo directorio o carpeta que el script de Python, de esta
forma:
Entonces necesitamos usar una ruta específica para indicarle a la función que el archivo de texto
está dentro de otra carpeta:
open("datos/nombres.txt")
Read() El primer método que debes aprender es read(), el cual retorna todo el contenido del
archivo como una cadena de caracteres.
Su sintaxis es la siguiente
Crear un archivo
Si necesitas crear un archivo de forma dinámica usando Python, puedes hacerlo con el
modo "x". Veamos cómo. Esta es la sintaxis básica:
Modificar un archivo
Si utiliza el modo "w" para abrir un archivo de salida y ya existe en el disco un archivo con el
nombre especificado ya existe en el disco, el archivo existente se borrará y se creará un nuevo
archivo vacío con el mismo nombre. A veces se desea conservar un fichero existente y añadir
nuevos datos a su contenido actual. Añadir datos a un fichero significa escribir nuevos datos al
final de los ya existentes en el disco. Gaddis, T. (2018, p.322)
En Python, puede utilizar el modo 'a' para abrir un archivo de salida en modo append, lo que
significando siguiente.
- Cuando se escriban datos en el archivo, se escribirán al final del contenido actual del archivo.
del fichero.
Objetos Persistentes
El módulo shelve de la biblioteca estándar de Python es una herramienta sencilla pero eficaz para
el almacenamiento persistente de datos cuando no es necesario utilizar una solución de base de
datos relacional. El objeto shelve definido en este módulo es un objeto similar a un diccionario
que se almacena de forma persistente en un archivo de disco.
La forma más sencilla de formar un objeto Shelf es utilizar la función open() definida en el
módulo shelve que devuelve un objeto DbfilenameShelf
El siguiente código crea una base de datos y almacena las entradas del diccionario en ella.
import shelve
s = shelve.open("test")
s['name'] = "Ajay"
s['age'] = 23
s['marks'] = 75
s.close()
BIBLIOGRAFÍA:
FUENTES DE INTERNET:
Navone, E. C. (2022). Python cómo escribir en un archivo - abrir, leer, escribir y otras
https://www.freecodecamp.org/espanol/news/python-como-escribir-en-un-archivo-
abrir-leer-escribir-y-otras-funciones-de-archivos-
explicadas/#:~:text=Seg%C3%BAn%20la%20documentaci%C3%B3n%20de%20Pyt
hon,en%20nuestros%20programas%20de%20Python