Método Python os.lseek()
Métodos de archivo/directorio de Python OS
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.
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 en el archivo. SEEK_SET o 0 establece la pos calculada desde el comienzo del archivo; SEEK_CUR o 1 calcula desde la posición actual; os.SEEK_END o 2 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/python # -*- coding: UTF-8 -*- 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 "关闭文件成功!!"
Al ejecutar el programa anterior, la salida es:
¡¡Archivo cerrado con éxito!!Otras extensiones