Python -Dateihandling

Python -Dateihandling
In diesem Artikel werden wir die Python -Dateibehandlung diskutieren.

Definition
In Python ist eine Datei ein Ort auf der Festplatte, mit dem Informationen gespeichert werden. Einige Namen sind damit zugeordnet. Es wird verwendet, um Daten dauerhaft in einem nichtflüchtigen (nichtflüchtigen Mittel beizubehalten Daten beibehält, auch wenn Stromverlust) (z. B. Festplatte).

Syntax
Datei_pointer = Open (Filelocation, Modi, coding = coding_type)
Codierung ist ein optionaler Parameter

Dateien können in einem der folgenden Modi geöffnet werden:

  • R -> Lesemodus
  • W -> Schreibmodus
  • A -> Append -Modus
  • + -> Gehen Sie dies an die oben genannten Modi an, um die Datei zum Lesen und Schreiben von Modi zu öffnen+

So öffnen Sie eine Datei im Binärmodus „B“ an die oben genannten Modi.

Beispiel: Um die Datei eine binäre Datei in ReadMode zu öffnen, verwenden Sie „RB“.

Wie man in Python -Dolmetscher eintritt?

Öffnen Sie das Linux -Terminal und Typ "Python" und drücken Sie die Eingabetaste, damit wir den Python -Dolmetscher sehen werden. Für Python3+ Versionstyp "Python3", Wir werden die folgenden Informationen zum Terminal sehen. Wenn wir die Python -Version überprüfen möchten, geben Sie ein "Python -v".

In Python A -Datei wird dieser Vorgang in der folgenden Reihenfolge ausgeführt:

  1. Öffne einen Ordner
  2. Lesen oder Schreiben oder Anhängen: Wenn wir den Schreibmodus angeben, wird die Datei im Schreibmodus geöffnet, wenn sie vorhanden ist. Andernfalls wird die Datei erstellt. Dies gilt auch für den Append -Modus. Im Read -Modus wird im Lesemodus ansonsten geöffnet, wenn die Datei vorliegt FilenotFoundError Ausnahme.
  3. Schließen Sie die Datei

Öffne einen Ordner

Eingebaute Methode offen() gebraucht.

Ex:

f = offen ("FirstFile.TXT ") # In Python wird der Standardmodus für den Lesemodus gelesen.
f = open ("textfile.txt ", 'w') # im Textmodus schreiben
f = open ("ABC.BMP ", 'R+B') # Lesen und schreiben im binären Modus

Eine Datei schließen

Eingebaute Methode schließen() gebraucht.

Ex:

fp = open ("textfile.txt ", coding = 'utf-8')
# Führen Sie einige Dateioperationen aus
FP.schließen()


Sicherere Art, Dateien mithilfe der Ausnahmehandhabung zu öffnen und zu schließen:

versuchen:
fp = open ("textfile.txt ", 'r', coding = 'utf-8')
# Führen Sie einige Dateioperationen aus
Endlich:
FP.schließen()

Mit dieser Methode stellen wir sicher, dass die Datei immer geschlossen ist.

Dateioperationen verwenden mit

Der beste Weg, um den Dateibetrieb und die am häufigsten verwendete Methode mit Anweisung auszuführen. Wenn Sie dies verwenden, stellt sicher.

Ex:

Open ('textfile.txt ',' w ', coding =' utf-8 ') als FP:
#einige Dateivorgänge ausführen
#statements außerhalb des mit Blocks

Wenn wir mit Block beenden, wird die Datei automatisch geschlossen.

Schreiben Sie in Datei

Um in eine Datei zu schreiben, müssen wir sie in Schreiben 'W' oder 'a' anhängen.

Um in eine Datei zu schreiben, hat Python die folgenden eingebauten Methoden:

schreiben(): Diese Methode schreibt die Zeichenfolge in eine Datei.

Ex:

mit offen ("Textdatei.txt ", 'w', coding = 'utf-8') als f:
F.Schreiben ("Dies ist eine erste Zeile \ n")
F.Schreiben Sie ("Guten Morgen \ n")
F.Write ("Dies ist ein Beispiel für die Datei -Schreiboperation \ n")
F.Schreiben ("Datei enthält vier Zeilen")

Wenn wir die Textdatei öffnen.TXT -Datei sehen wir, dass die obigen Zeilen erfolgreich geschrieben werden.

WriteLines () : Diese Methode schreibt die Liste der Zeichenfolgen in eine Datei.

Ex:

Datei_Content = ["Dies ist eine erste Zeile \ n", "Guten Morgen \ n",
"Dies ist ein Beispiel für die Datei -Schreiboperation \ n",
"Datei enthält vier Zeilen"]
mit offen ("Textdatei.txt ", 'w', coding = 'utf-8') als f:
F.WriteLines (Datei_Content)

Lesen aus der Datei

Um eine Datei in Python zu lesen, müssen wir die Datei im Lesemodus 'R' öffnen.

Um aus einer Datei zu lesen, hat Python die folgenden eingebauten Methoden:

lesen():

Lesen (4): Diese Methode liest die ersten 4 Zeichen aus der Datei.

Ex:

fp = open ("textfile.txt ", 'r', coding = 'utf8')#geben den Ort der Textdatei an.TXT -Datei
Druck (FP.Lesen Sie (4))#Es wird die ersten 4 Zeichen lesen
FP.schließen()

lesen() : Diese Methode liest bis zum Ende der Datei.

Ex:

fp = open ("textfile.txt ", 'r', coding = 'utf8')#geben den Ort der Textdatei an.TXT -Datei
Druck (FP.read ())#Es wird bis eof lesen
FP.schließen()

Zeile lesen(): Diese Methode liest jeweils eine Zeile.

Ex:

fp = open ("textfile.txt ", 'r', coding = 'utf8')#geben den Ort der Textdatei an.TXT -Datei
Druck (FP.Readline (), End = "")#Es wird die erste Zeile gelesen
Druck (FP.Readline (), End = "")#Es wird die zweite Zeile lesen
FP.schließen()

Readlines (): Diese Methode lesen Sie alle Zeilen in der Datei und gibt eine Liste zurück.

Ex:

fp = open ("textfile.txt ", 'r', coding = 'utf8')#geben den Ort der Textdatei an.TXT -Datei
Druck (FP.Readlines ())# Lesen Sie alle Ines in der Datei
FP.schließen()

Für Schleife: Dies ist die am häufigsten verwendete Methode zum Lesen einer Datei. Wir können eine Dateizeile per Leitung mit einem Forloop lesen. Dies ist eine effiziente und schnelle Art, eine Datei zu lesen.

Ex:

fp = open ("textfile.txt ", 'r', coding = 'utf-8')#geben den Ort der Textdatei an.TXT -Datei
Für Zeile in FP:
drucken (Zeile, End = ")
FP.schließen()

Überqueren Sie in einer Datei

Die folgenden Methoden werden verwendet, um in einer Datei zu durchqueren.

erzählen(): Diese Methode wird verwendet, um die aktuelle Dateiposition in einer Datei zu erhalten.

Ex:

mit offen ("Textdatei.txt "," r ") als FP: #Provide Ort der Textdatei.TXT -Datei
FP.lesen (6)
Druck (FP.erzählen())
FP.schließen()

suchen(): Diese Methode zum Bringen/Platzieren des Datei -Cursors in eine bestimmte Position in einer Datei verwendete/platziert.

Ex:

mit offen ("Textdatei.txt "," r ") als FP: #Provide Ort der Textdatei.TXT -Datei
FP.suchen (7)
Druck (FP.Zeile lesen())

kürzen(): Diese Methode wird verwendet, um die Datei in einer angegebenen Größe in einer Datei zu ändern/zu ändern.

Ex:

#schreiben in eine Datei
mit offen ("Textdatei.txt ", 'w', coding = 'utf-8') als f:
F.Schreiben ("Dies ist eine erste Zeile \ n")
F.Schreiben Sie ("Guten Morgen \ n")
F.Write ("Dies ist ein Beispiel für die Datei -Schreiboperation \ n")
F.Schreiben ("Datei enthält vier Zeilen")
#Apply verkürzte Methode
fp = open ("textfile.TXT "," a ")#Bieten Sie den Standort der Textdatei an.TXT -Datei
FP.verkürzt (25)
FP.schließen()
#Lesen Sie die Datei nach dem Kürzel
fp = open ("textfile.txt "," r ")
Druck (FP.lesen())

Flush (): Diese Methode spülen/löschen einen Puffer.

Ex:

fp = open ("textfile.TXT "," W ")#Bieten Sie den Standort der Textdatei an.TXT -Datei
FP.schreibe ("Guten Morgen!\N")
FP.spülen()
FP.schreibe ("Guten Abend!"))
FP.schließen()

Abschluss

In Python ist eine Datei ein Ort auf einer Festplatte, mit der Informationen gespeichert werden. Die Dateibehandlung in Python ist einfach und einfach. Außerdem stehen in Python verschiedene Module zur Behandlung verschiedener Typess -Dateien zur Verfügung.

Ex:

Dateityp Python -Modul
CSV CSV
xml xml
Excel xlrd