Método os.lseek() de Python3
Métodos de archivos/directorios de OS de Python3
Resumen
El método os.lseek() se utiliza para establecer la posición actual del descriptor de archivo fd en pos, modificado según el modo how.
Es válido en Unix y Windows.
Sintaxis
lseek()El formato de sintaxis del método es el siguiente:
os.lseek(fd, pos, how)
Parámetros
fd-- Descriptor de archivo.
pos-- Esta es la posición en el archivo relativa al parámetro how dado.
how-- Posición de referencia dentro del archivo. SEEK_SET o 0 establece pos calculada desde el inicio del archivo; SEEK_CUR o 1 la calcula desde la posición actual; os.SEEK_END o 2 comienza desde el final del archivo.
Valor de retorno
Este método no tiene valor de retorno.
Ejemplo
El siguiente ejemplo demuestra el uso del método lseek():
#!/usr/bin/python3
import os, sys
# 打开文件
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
# 写入字符串
os.write(fd, "This is test")
# 所有 fsync() 方法
os.fsync(fd)
# 从开始位置读取字符串
os.lseek(fd, 0, 0)
str = os.read(fd, 100)
print ("Read String is : ", str)
# 关闭文件
os.close( fd )
print ("关闭文件成功!!")
El resultado de ejecutar el programa anterior es:
¡¡Archivo cerrado con éxito!!Otras extensiones