Heim > Artikel > Backend-Entwicklung > So verwenden Sie die Methode „seek()“ zum Bearbeiten von Dateien in Python
In diesem Artikel wird hauptsächlich das Tutorial zur Verwendung der Methode „Seek()“ zum Bearbeiten von Dateien in Python vorgestellt. Es handelt sich um das Grundwissen für den Einstieg in das Erlernen von Python. Freunde, die es benötigen, können darauf zurückgreifen
Seek(). Die Methode in Partial Move legt den aktuellen Speicherort der Datei fest. Der Parameter ist optional und hat standardmäßig den Wert 0, was eine absolute Dateipositionierung bedeutet. Wenn der Wert 1 ist, bedeutet dies, dass relativ zur aktuellen Position gesucht wird, und 2 bedeutet, dass relativ zum Ende der Datei gesucht wird.
Kein Rückgabewert. Beachten Sie, dass alle Such()-Vorgänge beim nächsten Schreibvorgang rückgängig gemacht werden, wenn die Datei mit „a“ oder „A+“ geöffnet oder angehängt wird.
Wenn die Datei nur zum Schreiben im Anhängemodus „a“ geöffnet ist, ist diese Methode im Wesentlichen eine No-Op-Methode, aber wenn das Lesen aktiviert ist (Modus „a+“), wird die Datei immer noch im Anhängemodus geöffnet es funktioniert.
Wenn die Datei „t“ im Textmodus verwendet, ist nur der von tell() zurückgegebene Offset zulässig. Die Verwendung anderer Offsets kann zu undefiniertem Verhalten führen.
Bitte beachten Sie, dass nicht alle Dateiobjekte durchsuchbar sind.
Syntax
Das Folgende ist die Syntax der seen()-Methode:
fileObject.seek(offset[, whence])
Parameter
Offset – Dies ist die Position des Lese-/Schreibzeigers in der Datei.
wherece – Dies ist optional, der Standardwert ist 0, was absolute Dateipositionierung bedeutet, andere Werte sind 1, was bedeutet, dass relativ zur aktuellen Position gesucht wird, 2 bedeutet Relativ zu das Ende der Datei.
Rückgabewert
Diese Methode gibt keinen Wert zurück.
Beispiel
Das folgende Beispiel zeigt die Verwendung der seen()-Methode.
#!/usr/bin/python # Open a file fo = open("foo.txt", "rw+") print "Name of the file: ", fo.name # Assuming file has following 5 lines # This is 1st line # This is 2nd line # This is 3rd line # This is 4th line # This is 5th line line = fo.readline() print "Read Line: %s" % (line) # Again set the pointer to the beginning fo.seek(0, 0) line = fo.readline() print "Read Line: %s" % (line) # Close opend file fo.close()
Wenn wir das obige Programm ausführen, wird es die folgenden Ergebnisse liefern:
Name of the file: foo.txt Read Line: This is 1st line Read Line: This
Verwandte Empfehlungen:
Python-Studiennotizen: Fehler beim Öffnen des Dateipfads mit der open()-Funktion
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Methode „seek()“ zum Bearbeiten von Dateien in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!