Python-Datei seek()-Methode

Python File(文件) 方法Python-Dateimethoden


Übersicht

seek()Die Methode wird verwendet, um den Lesezeiger der Datei an eine angegebene Position zu verschieben.

Syntax

Die Syntax der seek()-Methode lautet wie folgt:

fileObject.seek(offset[, whence])

Parameters

  • offsetoffset -- Der Startoffset, d. h. die Anzahl der zu verschiebenden Bytes.

  • whence:Optional, der Standardwert ist 0. Gibt eine Definition für den offset-Parameter an, die angibt, wo mit dem Offset begonnen werden soll; 0 bedeutet, vom Anfang der Datei zu beginnen, 1 bedeutet, von der aktuellen Position zu beginnen, 2 bedeutet, vom Ende der Datei zu beginnen.

Rückgabewert

Wenn der Vorgang erfolgreich ist, wird die neue Dateiposition zurückgegeben; wenn der Vorgang fehlschlägt, gibt die Funktion -1 zurück.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der readline()-Methode:

Der Inhalt der Datei example.txt ist wie folgt:

1:www.example.com
2:www.example.com
3:www.example.com
4:www.example.com
5:www.example.com

Schleife zum Lesen des Dateiinhalts:

Beispiel

#!/usr/bin/python # -*- coding: UTF-8 -*- # Datei öffnen fo = open("example.txt", "rw+") print "Dateiname:", fo.name line = fo.readline() print "Die gelesenen Daten sind: %s" % (line) # Den Datei-Lesezeiger an den Anfang zurücksetzen fo.seek(0, 0) line = fo.readline() print "Die gelesenen Daten sind: %s" % (line) # Die Datei schließen fo.close()

Die Ausgabe des obigen Beispiels ist:

文件名为:  example.txt
读取的数据为: 1:www.example.com

读取的数据为: 1:www.example.com

Python File(文件) 方法Python-Dateimethoden

Andere Erweiterungen