preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

En la figura anterior, el flujo inicial de FileIO lee datos sin procesar de los datos reales fuente (en este caso, un archivo). El BufferedReader luego almacena en búfer la lectura de datos proceso para la eficiencia. Finalmente, TextIOWrapper maneja la codificación de cadenas; eso es convierte cadenas de la representación ASCII típica utilizada en un archivo en la representación interna utilizada por Python (que utiliza Unicode). En este punto, podría preguntarse por qué tener un modelo de flujos; después de todo lo que leemos y escribió datos en archivos sin necesidad de conocer los flujos en el último capítulo? La respuesta es que un flujo puede leer o escribir datos hacia o desde una fuente de datos en lugar de que solo de un archivo. Por supuesto, un archivo puede ser una fuente de datos, pero también lo puede ser un socket, un tubería, una cadena, un servicio web, etc. Por lo tanto, es un modelo de E/S de datos más flexible. 19.3 Secuencias de Python El módulo Python io proporciona las principales funciones de Python para manejar la entrada de datos y salida. Hay tres tipos principales de entrada/salida: E/S de texto, E/S binaria y E/S sin formato. Estas categorías se pueden usar con varios tipos de fuentes/sumideros de datos. Cualquiera que sea la categoría, cada flujo concreto puede tener una serie de propiedades como ser de solo lectura, solo escritura o lectura-escritura. También puede soportar secuencial acceso o acceso aleatorio dependiendo de la naturaleza del sumidero de datos subyacente. Para ejemplo, la lectura de datos de un zócalo o tubería es inherentemente secuencial donde como La lectura de datos de un archivo se puede realizar secuencialmente o a través de un acceso aleatorio. acercarse. Sin embargo, cualquiera que sea el flujo que se utilice, son conscientes del tipo de datos que pueden proceso. Por ejemplo, intentar proporcionar una cadena a una secuencia binaria de solo escritura generará un TypeError. Al igual que la presentación de datos binarios en un flujo de texto, etc. Como sugiere esto, hay varios tipos diferentes de flujo proporcionados por el módulo Python io y algunos de estos se presentan a continuación: 232 19 E/S de flujo

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Weiterlesen