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

Métodos de archivo/directorio de Python OS

Otras extensiones