Índice de contenido
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
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más