Dateizugriffsmodi:
Es wird zuvor erwähnt, dass verschiedene Arten von Dateizugriffsmodi in der Open () -Methode verwendet werden können und diese in diesem Teil beschrieben werden. Häufig verwendete Modi werden unten erwähnt.
Modus | Zweck |
---|---|
T | Es zeigt eine Textdatei an und ist der Standard -Dateityp. |
B | Es zeigt eine binäre Datei an. |
R | Es öffnet die Datei zum Lesen und ist der Standardmodus zum Öffnen einer Datei. |
w | Es öffnet die Datei zum Schreiben. |
X | Es öffnet die Datei zum Schreiben, wenn nicht existiert. |
A | Es wird die Datei zum Hinzufügen von Inhalten am Ende der Datei geöffnet, wenn die Datei vorliegt, ansonsten erstellen Sie die Datei und fügen Sie den Inhalt am Anfang hinzu. |
R+ | Es öffnet die Datei zum Lesen und Schreiben und platziert den Cursor am Anfang der Datei. Es erhöht einen Fehler, wenn die Datei nicht vorhanden ist. |
w+ | Es öffnet die Dateien zum Lesen und Schreiben und überschreibt die Daten, wenn die Datei bereits vorhanden ist. |
A+ | Es öffnet die Datei zum Lesen und Schreiben und platziert den Cursor am Ende der Datei für die vorhandene Datei. Es erstellt die Datei, wenn sie nicht existiert. |
Methoden:
In Python gibt es viele Methoden, um die Datei zu lesen oder zu schreiben. Die am häufigsten verwendeten Methoden werden hier erwähnt.
offen():Diese Methode enthält zwei Argumente. Das erste Argument ist obligatorisch, um den Dateinamen zum Lesen oder Schreiben anzunehmen. Das zweite Argument ist optional, mit dem der Dateizugriffsmodus festgelegt wird. Der TE -Standard -Dateizugriffsmodus ist 'rt'. Der Rückgabetyp dieser Methode ist ein Dateiobjekt, das zum Lesen und Schreiben der Datei verwendet wird.
Syntax:
FileObject = Open ("Dateiname", "FileMode"))Diese Methode wird verwendet, um die Datei zu schließen und sie für einen anderen Zweck zur Verfügung zu stellen. Nach dem Aufrufen dieser Methode ist das Dateihandlerobjekt unbrauchbar.
lesen():Diese Methode wird verwendet, um eine bestimmte Anzahl von Bytes aus einer Datei mit einem Dateiobjekt zu lesen.
Zeile lesen():Diese Methode wird verwendet, um eine bestimmte Zeile aus einer Datei mit einem Dateiobjekt zu lesen.
Readlines ():Diese Methode wird verwendet, um alle Zeilen einer Datei zu lesen, die von Comma (,) mit dem Dateiobjekt getrennt ist.
schreiben():Diese Methode wird verwendet, um Inhalte mit einem Dateiobjekt in eine Datei zu schreiben.
Textdatei lesen:
Erstellen Sie eine Textdatei mit dem Namen 'Countrylist.txt' mit dem folgenden Inhalt, um es im nächsten Teil des Artikels zu verwenden.
AlgerienBeispiel 1: Lesen Sie die Datei mit Read (), Readline () und Readlines ()
Erstellen Sie eine Datei mit dem Namen Read1.py mit dem folgenden Python -Skript. Es wird die Datei basierend auf der Byte -Größe verwendet lesen(), Lesen Sie die feste Anzahl von Zeichen aus einer Datei mit Zeile lesen() und lesen Sie alle Zeilen einer Datei in einem Array mit Readlines ().
# Datei zum Lesen öffnenAusgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Beispiel 2: Lesen Sie die Dateizeile mit einer Schleife nach Zeile
Erstellen Sie eine Datei mit dem Namen Read2.py mit dem folgenden Skript. Es wird jede Zeile der Datei ausgelesen und drucken FileObject Verwenden Sie für Schleife.
# Datei zum Lesen öffnenAusgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Beispiel 3: Lesen Sie die Datei mit der Anweisung
Erstellen Sie eine Datei namens Read3.PY mit dem folgenden Skript. Es wird die Datei ohne Dateiobjekt mithilfe der Anweisung gelesen.
# Datei mit der Anweisung lesenAusgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Textdatei schreiben:
Der Inhalt kann in einer Datei geschrieben werden, indem das Dateiobjekt definiert oder mithilfe verwendet wird mit die Aussage.
Beispiel 4: Schreiben in eine Datei mit dem Dateiobjekt schreiben
Erstellen Sie eine Datei namens Write1.PY mit dem folgenden Skript. Es wird eine Textdatei zum Schreiben geöffnet und drei Zeilen schreiben schreiben() Methode.
# Datei zum Schreiben öffnenAusgang:
Führen Sie das Skript aus und überprüfen Sie, ob die Datei mit dem Inhalt erstellt wird oder nicht. Die folgende Ausgabe wird angezeigt, nachdem das Skript ausgeführt und der Befehl "Katze" ausgeführt wurde.
Beispiel 5: Schreiben in eine Datei mit der Anweisung schreiben
Der Inhalt kann in eine Datei geschrieben werden, ohne das Dateiobjekt zu definieren. Erstellen Sie eine Datei mit dem Namen Schreiben2.py mit dem folgenden Skript. Es wird zwei Zeilen in Datei einschreiben, indem es mit Anweisung verwendet wird.
# Datei zum Schreiben mit der Anweisung öffnenAusgang:
Die folgende Ausgabe wird nach dem Ausführen des Befehls Skript und "Katze" angezeigt, um die Datei zu lesen.
Abschluss:
Meistens verwendete Methoden zum Lesen von Inhalten aus einer Datei und zum Schreiben von Inhalten in eine Datei in Python werden in diesem Tutorial beschrieben, indem sehr einfache Beispiele verwendet werden. Die neuen Python -Benutzer können die Verwendung der erforderlichen Funktionen zum Lesen oder Schreiben von Dateien kennenlernen.CH
Sehen Sie sich das Video des Autors an: Hier