Cómo crear contenido para el almacenamiento permanente en pitón

Python le permite almacenar de forma permanente el contenido. Un archivo puede contener datos estructurados o no estructurados. Un ejemplo de datos estructurados es una base de datos en la que cada registro tiene información específica en ella. Una base de datos de los empleados incluiría columnas de nombre, dirección, número de empleado, y así sucesivamente. Cada registro sería un empleado individual y cada registro de empleado contendría los campos de nombre, dirección y números de identificación de empleados.

Un ejemplo de los datos no estructurados es un archivo de procesamiento de texto cuyo texto puede contener cualquier contenido en cualquier orden. No hay un orden requerido para el contenido de un párrafo y frases puede contener cualquier número de palabras. Sin embargo, en ambos casos, la aplicación debe saber cómo realizar las operaciones CRUD con el archivo.

Esto significa que el contenido debe ser preparado de tal manera que la aplicación puede tanto escribir y leer desde el archivo.

Incluso con archivos de texto, el texto debe seguir una cierta serie de reglas. Supongamos por un momento que los archivos son texto simple. Aun así, cada párrafo debe tener algún tipo de delimitador decir la aplicación para comenzar un nuevo párrafo.

La aplicación lee el párrafo hasta que se ve esto delimitador, y entonces comienza un nuevo párrafo. Cuanto más que ofrece el procesador de textos en el camino de características, la más estructurada la salida se hace. Por ejemplo, cuando el procesador de textos ofrece un método para dar formato al texto, el formato debe aparecer como parte del archivo de salida.

Las señales que hacen que el contenido utilizable para el almacenamiento permanente a menudo se ocultan de la vista. Todo lo que se ve cuando se trabaja con el archivo es los datos en sí. El formato sigue siendo invisible para un número de razones, tales como los siguientes:

  • La referencia es un carácter de control, tal como un retorno de carro o salto de línea, que es normalmente invisible por defecto en el nivel de la plataforma.

  • La aplicación se basa en combinaciones de caracteres especiales, tales como comas y comillas dobles, para delimitar las entradas de datos. Estas combinaciones de caracteres especiales son consumidos por la aplicación durante la lectura.

  • Parte del proceso de lectura convierte el carácter de otra forma, por ejemplo, cuando un archivo de procesamiento de texto se lee en el contenido que se da formato. El formato aparece en pantalla, pero en el fondo el archivo contiene caracteres especiales para indicar el formato.

  • El archivo es en realidad en un formato alternativo, como por ejemplo Extensible Markup Language (XML). El formato alternativo se interpreta y se presenta en pantalla de manera que el usuario pueda entender.

probablemente existen otras normas para los datos de formato. Por ejemplo, Microsoft utiliza en realidad una .cremallera presentar para sostener sus últimos archivos de procesamiento de textos (la .docx) archivo. El uso de un catálogo de archivos comprimidos, como .cremallera, hace que el almacenamiento de una gran cantidad de información en un espacio pequeño posible. Es interesante ver cómo los demás almacenar datos, ya que a menudo se pueden encontrar los medios más eficientes y seguras de almacenamiento de datos.

Ahora que tiene una mejor idea de lo que podría suceder como parte de la preparación de contenidos para almacenamiento en disco, es el momento de ver un ejemplo. En este caso, la estrategia de formato es bastante simple. Todo este ejemplo no es aceptar de entrada, formato para el almacenamiento, y presentar en pantalla la versión formateada (en lugar de guardarlo en el disco por el momento).

Video: Archivos de texto en Python

  1. Abrir una ventana de Python Archivo.

    Ves un editor en el que puede escribir el código de ejemplo.

  2. Escriba el siguiente código en la ventana - presione ENTRAR después de cada línea:

    clase Formatdata: def __init __ (self, Name =", Edad = 0, Casado = False): self.Name = = Nameself.Age Ageself.Married = Marrieddef __str __ (self): OutString = "`{0}`, {1}, {2}".formato (self.Name, self.Age, self.Married) OutString retorno

    Esta es una clase más corta. Normalmente, deberá añadir descriptores de acceso (captador y definidor métodos) y el código de error que atrapan. (Recuerda eso métodos getter proporcionar acceso de sólo lectura a los datos de clase y métodos setter proporcionar acceso de sólo escritura de datos de la clase.) Sin embargo, la clase funciona bien para la demostración.

    La principal característica a tener en cuenta es la __str __ () función. Note que da formato a los datos de salida de una manera específica. El valor de la cadena, self.Name, está encerrado entre comillas simples. Cada uno de los valores también está separada por una coma.

    Esto es en realidad una forma de un formato de salida estándar, valores separados por comas (CSV), que se utiliza en una amplia gama de plataformas, porque es fácil de traducir y es en texto plano, por lo que se necesita nada especial para trabajar con él.

  3. Guardar el código de asFormattedData.py.

  4. Abrir otra ventana de Python Archivo.

    Video: Cómo obtener energía eléctrica libre, infinita y gratis. Los #MAGUFOS

  5. Escriba el siguiente código en la ventana - presione ENTRAR después de cada línea:

    de FormattedData FormatDataNewData importación = [FormatData ("Jorge", 65, True), FormatData ("Salida", 47, False), FormatData ("Doug", 52, True)] para la entrada en Newdata: print (Entrada)

    El código comienza por importar sólo el FormatData la clase de FormattedData. En este caso, no importa porque el FormattedData módulo contiene una única clase. Sin embargo, es necesario mantener esta técnica en mente cuando se necesita sólo una clase de un módulo.

    La mayoría de las veces, se trabaja con varios registros al guardar los datos en el disco. Es posible que tenga varios párrafos en un documento procesado de textos o varios registros, como en este caso. El ejemplo crea una lista de registros y los coloca en Nuevos datos. En este caso, Nuevos datos representa todo el documento. La representación le va a tomar otras formas en una aplicación de producción, pero la idea es la misma.

    Cualquier aplicación que guarda los datos pasa a través de una especie de bucle de salida. En este caso, el bucle simplemente imprime la pantalla de datos.

    Video: Tutorial | Como Aumentar la Memoria del iPhone, iPod Touch y iPad

  6. Seleccione Ejecutar → Módulo Run.

    Esta es una representación de cómo aparecerían los datos en el archivo. En este caso, cada registro está separado por un retorno de carro y avance de línea combinación de caracteres de control. Es decir, George, Sally, y Doug son todos los registros separados en el archivo. Cada campo (Elemento de datos) está separado por una coma. Los campos de texto aparecen entre comillas para que no se confundan con otros tipos de datos.

    Video: Organización del Contenido en Joomla

Artículos Relacionados