Python | método os.read()

El módulo OS en Python proporciona funciones para interactuar con el sistema operativo. OS viene bajo los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de usar la funcionalidad dependiente del sistema operativo.

os.read()El método en Python se usa para leer como máximo n bytes del archivo asociado con el descriptor de archivo dado.

Si se ha llegado al final del archivo mientras se leen los bytes del descriptor de archivo dado, os.read()el método devolverá un objeto de bytes vacío para todos los bytes que quedan por leer.

Un descriptor de archivo es un valor entero pequeño que corresponde a un archivo que ha sido abierto por el proceso actual. Se utiliza para realizar varias operaciones de E/S de nivel inferior como lectura, escritura, envío, etc.

Nota : os.read()el método está diseñado para operaciones de bajo nivel y debe aplicarse a un descriptor de archivo como lo devuelve el método os.open()o os.pipe().

Sintaxis: os.read(fd, n)

Parámetro:
fd : un descriptor de archivo que representa el archivo que se va a leer.
n : un valor entero que indica el número de bytes que se leerán del archivo asociado con el descriptor de archivo dado fd.

Tipo de devolución: este método devuelve una string de bytes que representa los bytes leídos del archivo asociado con el descriptor de archivo fd.

Considere el siguiente texto como el contenido del archivo llamado Python_intro.txt .

Python es un lenguaje de programación de alto nivel y propósito general ampliamente utilizado. Inicialmente fue diseñado por Guido van Rossum en 1991 y desarrollado por Python Software Foundation. Fue desarrollado principalmente para enfatizar la legibilidad del código y su sintaxis permite a los programadores expresar conceptos en menos líneas de código. Python es un lenguaje de programación que le permite trabajar rápidamente e integrar sistemas de manera más eficiente.

Código:
Uso del método os.read() para leer n bytes de un descriptor de archivo dado

# Python program to explain os.read() method 
    
# importing os module 
import os
  
# File path 
path = "/home / ihritik / Documents / Python_intro.txt"
  
  
# Open the file and get
# the file descriptor associated
# with it using os.open() method
fd = os.open(path, os.O_RDONLY)
  
  
# Number of bytes to be read
n = 50
  
# Read at most n bytes 
# from file descriptor fd
# using os.read() method
readBytes = os.read(fd, n)
  
# Print the bytes read
print(readBytes)
  
# close the file descriptor
os.close(fd)
Producción:

b'Python is a widely used general-purpose, high leve'

Publicación traducida automáticamente

Artículo escrito por ihritik y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *