preloader

1. Januar 1 | 3 minuten lesen
Inhaltsverzeichnis

• seekable() hace que el flujo sea compatible con seek(). • tell() devuelve la posición/puntero de flujo actual. • writeable() devuelve verdadero si los datos se pueden escribir en la secuencia. • writelines(líneas) escribe una lista de líneas en el flujo. 19.5 Clases de E/S sin procesar/E/S sin búfer Las clases RawIOBase y FileIO proporcionan E/S sin procesar o E/S sin búfer. RawIOBase Esta clase es una subclase de IOBase y es la clase base para raw E/S binaria (también conocida como sin búfer). La E/S binaria sin procesar generalmente proporciona acceso de bajo nivel a un dispositivo OS subyacente o API, y no intenta encapsularlo en alto nivel primitivos (esto es responsabilidad de las clases Buffered I/O y Text I/O que pueden envolver un flujo de E/S sin formato). La clase agrega métodos como: • read(size=-1) Este método lee hasta bytes de tamaño de la secuencia y los devuelve. Si el tamaño no se especifica o es -1, se leen todos los bytes disponibles. • readall() Este método lee y devuelve todos los bytes disponibles dentro del arroyo. • readint(b) Este método lee los bytes en el flujo en un preasignado, objeto tipo bytes de escritura b (por ejemplo, en una matriz de bytes). Devuelve el número de bytes. leer. • write(b) Este método escribe los datos proporcionados por b (un objeto similar a bytes como como una matriz de bytes) en el flujo sin procesar subyacente. FileIO La clase FileIO representa un flujo de E/S binario sin búfer sin procesar vinculado a un archivo de nivel de sistema operativo. Cuando se crea una instancia de la clase FileIO, se puede dado un nombre de archivo y el modo (como ‘r’ o ‘w’, etc.). También se le puede dar una bandera a indicar si el descriptor de archivo asociado con el archivo de nivel de sistema operativo subyacente debe estar cerrado o no. Esta clase se utiliza para la lectura de bajo nivel de datos binarios y está en el corazón de todos Acceso a datos orientado a archivos (aunque a menudo está envuelto por otra secuencia, como un lector o escritor almacenado en búfer). 19.6 Clases de E/S binarias/E/S en búfer Binary IO, también conocido como Buffered IO, es un flujo de filtro que envuelve un RawIOBase de nivel inferior. flujo (como un flujo de FileIO). Las clases que implementan E/S en búfer todas extienden la clase BufferedIOBase y son: BufferedReader Al leer datos de este objeto, una mayor cantidad de datos puede solicitarse desde el flujo sin procesar subyacente y mantenerse en un búfer interno. Los datos almacenados en búfer se pueden devolver directamente en lecturas posteriores. 234 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