Python 3 - método os.read ()

Descripción

El método read() lee como máximo n bytes del descriptor de archivo fd, devuelve una cadena que contiene los bytes leídos. Si el final del archivo mencionado porfd se ha alcanzado, se devuelve una cadena vacía.

Note- Esta función está pensada para E / S de bajo nivel y debe aplicarse a un descriptor de archivo devuelto por os.open () o pipe (). Para leer un “objeto de archivo” devuelto por la función incorporada open () o popen () o fdopen (), o sys.stdin, use sus métodos read () o readline ().

Sintaxis

A continuación se muestra la sintaxis de read() método -

os.read(fd,n)

Parámetros

  • fd - Este es el descriptor de archivo del archivo.

  • n - Estos son n bytes del descriptor de archivo fd.

Valor devuelto

Este método devuelve una cadena que contiene los bytes leídos.

Ejemplo

El siguiente ejemplo muestra el uso del método read ().

# !/usr/bin/python3
import os, sys

# Open a file
fd = os.open("foo.txt",os.O_RDWR)
	
# Reading text
ret = os.read(fd,12)
print (ret.decode())

# Close opened file
os.close(fd)
print ("Closed the file successfully!!")

Resultado

Compilemos y ejecutemos el programa anterior, esto imprimirá el contenido del archivo foo.txt -

This is test
Closed the file successfully!!