Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die Methode „seek()“ zum Bearbeiten von Dateien in Python

So verwenden Sie die Methode „seek()“ zum Bearbeiten von Dateien in Python

不言
不言Original
2018-04-28 14:18:014819Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn