Méthode seek() de fichier Python3
Aperçu
seek()La méthode est utilisée pour déplacer le pointeur de lecture du fichier vers une position spécifiée.
Syntaxe
La syntaxe de la méthode seek() est la suivante :
fileObject.seek(offset[, whence])
Parameters
-
offset-- Le décalage de départ, qui représente le nombre d'octets à déplacer. S'il est négatif, cela signifie commencer à une position comptée à rebours depuis la fin.
whence:Facultatif, la valeur par défaut est 0. Il définit un paramètre pour le décalage, indiquant à partir de quelle position démarrer le décalage ; 0 signifie depuis le début du fichier, 1 signifie depuis la position actuelle, 2 signifie depuis la fin du fichier.
Valeur de retour
Si l'opération réussit, la nouvelle position dans le fichier est renvoyée. Si l'opération échoue, la fonction renvoie -1.
Exemples
Les exemples suivants illustrent l'utilisation de la méthode seek() :
Exemples
>>> f.write(b'0123456789abcdef')
16
>>> f.seek(5) # Se déplacer vers le sixième octet du fichier
5
>>> f.read(1)
b'5'
>>> f.seek(-3, 2) # Se déplacer vers le troisième octet en partant de la fin du fichier
13
>>> f.read(1)
b'd'
Le contenu du fichier example.txt est le suivant :
1:www.example.com 2:www.example.com 3:www.example.com 4:www.example.com 5:www.example.com
Lire le contenu du fichier dans une boucle :
Exemples
La sortie de l'exemple ci-dessus est :
文件名为: example.txt 读取的数据为: 1:www.example.com 读取的数据为: 1:www.example.com
Autres extensions
Méthodes de fichier Python3