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.pread()
El método en Python se usa para leer como máximo n bytes del archivo asociado con el descriptor de archivo dado en una posición de valor de desplazamiento dado.
Si se ha llegado al final del archivo mientras se leen los bytes del descriptor de archivo dado, el os.pread()
método devolverá un objeto de bytes vacío para todos los bytes que quedan por leer y tampoco afecta el valor de desplazamiento del archivo.
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.pread()
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.pread(fd, n, offset)
Parámetros:
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.
offset : un valor entero que indica los bytes de desplazamiento.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 en una posición de valor de desplazamiento dado.
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.pread()
# Python program to explain os.pread() method # importing os module import os # Open the file and get # the file descriptor associated # with it using os.open() method fd = os.open("Python_intro.txt", 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) # Now set the Offset value offset = 20 # Read at most n bytes from # file descriptor fd at a position of # given offset value using os.pread() method readBytes = os.pread(fd, n, offset) # Print the bytes read print(readBytes) # close the file descriptor os.close(fd)
b'Python is a widely used general-purpose, high leve' b'sed general-purpose, high level programming langua'