¿Qué es persistencia en informática?

Autor: | Última modificación: 14 de diciembre de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

Algunos de nuestros reconocimientos:

Premios KeepCoding

El concepto de persistencia en informática aparece porque sabemos que los datos que usamos en programación en un ordenador son efímeros. Estos datos se almacenan en la memoria que está activa cuando el ordenador está encendido, por tanto, cuando un programa se finaliza o se apaga un ordenador, los datos desaparecen. Así pues, ahora mismo vamos a profundizar en los conceptos relacioandos a qué es la persistencia de datos o la persistencia informática.

Persistencia de los datos

Ahí es donde aparece la persistencia en informática, la cual se encarga de preservar la información de forma permanente para que pueda recuperarse electrónicamente cuando sea necesario. Si bien las tarjetas perforadas, las cintas, los disco duros o los pendrive son muchas de las formas de almacenamiento que se encargan de la persistencia, en este artículo te contaremos sobre cómo trabaja Python la persistencia en informática.

Los ficheros en Python

Ya que sabes qué es persistencia en informática, puedes entender cómo funcionan los ficheros en Python. Los ficheros son un conjunto de bits que están almacenados en dispositivo de memoria persistente. Normalmente se encuentran en el disco duro.

La estructura de los ficheros

  • Ruta o path: los ficheros se encuentran en un directorio. La ruta o path es la forma de llegar a él: ./documentos/.
  • Nombre: es el identificador del fichero: mifichero.
  • Extensión: es el identificador separado del nombre por un punto. Se utiliza para determinar el contenido del fichero (texto, imagen…): txt.

¿Cómo acceder a los ficheros?

Ahora qué conoces sobre la persistencia de datos, la estructura de los ficheros y comprendes que se encargan de la persistencia en informática, puedes buscarlos en Python. Para ello, gracias al uso de IDE: Thonny, te explicaremos los comandos y pasos necesarios para acceder a los ficheros.

Abrir y cerrar ficheros

En primer lugar, cuando tengas el IDE abierto, debes saber dónde te encuentras. Para ello, debes localizar en lugar en el que estás con el comando !pwd en MAC y cd en Windows. Si estas en el lugar donde se encuentra el fichero, puedes continuar.

Para abrir el fichero, puedes ejecutar lo siguiente: f = open(«ficheros/»nombre».txt»,»r»), donde r es la forma o modo de lectura con la que quieres abrir el fichero. Un fichero se puede abrir por medio de escritura («w»), lectura («r») y lectoescritura («a»). Si bien open permite abrir un fichero, también te permite crear uno, si es necesario.

Para cerrar un fichero, puedes utilizar f.close().

Leer ficheros

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

La lectura de los ficheros es secuencial, es decir, Python guarda un puntero para señalar dónde te encuentras. La instrucción básica para leer un fichero en Python es la siguiente: f.read(). Si quieres leer solo una parte de los caracteres de este fichero, puedes agregar un número dentro del paréntesis, por ejemplo f.read(5).

Para encontrar dicho puntero, se utiliza el mandato f.tell(). Para que el puntero cambie de posición, utilizamos f.seek(0) para la posición inicial.

Otra de las formas que hay para leer los ficheros es f.readline() o f.readlines().

Escribir ficheros

La acción de escribir los ficheros se realiza desde el vacío, es decir, desde el principio, lo que borrará la información que estaba en un primer momento. Después de seguir los pasos para acceder al fichero, se determina que linea = f.readline(). Para escribir, se establece f.write(linea).

Ahora, para evitar que la información anterior desaparezca, puedes abrir el fichero por medio del append. Esto lo realizas de la siguiente manera: f = open(«ficheros/»nombre».txt»,»a»). En este caso, «a» significa agregar.

¿Cuál es el siguiente paso?

Ahora que conoces qué es persistencia en infórmatica o persistencia de datos, qué es un fichero en Python y cómo se puede acceder a él, puedes seguir aprendiendo sobre programación en nuestro Curso de Introducción a la Programación desde Cero, donde podrás emprender tu camino en la programación y aprender sobre persistencia y muchas cosas más. ¡Inscríbete ahora!

[email protected]

La IA no te quitará el trabajo, lo hará quien sepa usarla

Conviértete en Desarrollador con el único Bootcamp que además te formará en Inteligencia Artificial Generativa para potenciar tu perfil.

Días

Fórmate desde cero y entra al sector it con empleo garantizado

Aprende A Programar desde cero en 4 meses

becas | opciones de financiación