Méthode os.lseek() de Python3

Méthodes de fichiers/répertoires du module OS de Python3


Aperçu

La méthode os.lseek() est utilisée pour définir la position actuelle du descripteur de fichier fd sur pos, le paramètre how spécifiant comment il est modifié.

Valide sous Unix et Windows.

Syntaxe

lseek()La syntaxe de la méthode est la suivante :

os.lseek(fd, pos, how)

Parameters

  • fd-- Descripteur de fichier.

  • pos-- Il s'agit de la position dans le fichier relative à l'argument how donné.

  • how-- Position de référence dans le fichier. SEEK_SET ou 0 définit pos calculée depuis le début du fichier ; SEEK_CUR ou 1 calcule à partir de la position actuelle ; os.SEEK_END ou 2 commence à partir de la fin du fichier.

Valeur de retour

Cette méthode ne renvoie aucune valeur.

Exemple

L'exemple suivant montre l'utilisation de la méthode 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 ("关闭文件成功!!")

La sortie du programme ci-dessus est :

File closed successfully!!

Méthodes de fichiers/répertoires du module OS de Python3

Autres extensions