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!!

Métodos de archivos/directorios de OS de Python3

Otras extensiones