Método Python os.lseek ()
Descripción
Método Python lseek()establece la posición actual del descriptor de archivo fd en la posición dada pos , modificada por cómo .
Sintaxis
A continuación se muestra la sintaxis de lseek() método -
os.lseek(fd, pos, how)
Parámetros
fd - Este es el descriptor de archivo, que debe procesarse.
pos- Esta es la posición en el archivo con respecto al parámetro dado cómo. Le da os.SEEK_SET o 0 para establecer la posición relativa al comienzo del archivo, os.SEEK_CUR o 1 para establecerla relativa a la posición actual; os.SEEK_END o 2 para establecerlo relativo al final del archivo.
how- Este es el punto de referencia dentro del archivo. os.SEEK_SET o 0 significa el comienzo del archivo, os.SEEK_CUR o 1 significa la posición actual y os.SEEK_END o 2 significa el final del archivo.
Valor devuelto
Este método no devuelve ningún valor.
Ejemplo
El siguiente ejemplo muestra el uso del método lseek ().
#!/usr/bin/python
import os, sys
# Open a file
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
# Write one string
os.write(fd, "This is test")
# Now you can use fsync() method.
# Infact here you would not be able to see its effect.
os.fsync(fd)
# Now read this file from the beginning
os.lseek(fd, 0, 0)
str = os.read(fd, 100)
print "Read String is : ", str
# Close opened file
os.close( fd )
print "Closed the file successfully!!"
Cuando ejecutamos el programa anterior, produce el siguiente resultado:
Read String is : This is test
Closed the file successfully!!