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