Python

Umgang mit Python-Dateien

Umgang mit Python-Dateien
In diesem Artikel werden wir die Handhabung von Python-Dateien besprechen.

Definition
In Python ist eine Datei ein Speicherort auf der Festplatte, der zum Speichern von Informationen verwendet wird, denen einige Namen zugeordnet sind. Es wird verwendet, um Daten dauerhaft in einem nichtflüchtigen (nichtflüchtigen Mittel behält Daten auch bei Stromausfall) zu speichern (Beispiel: Festplatte).

Syntax
file_pointer = open (Dateipfad, Modi, Codierung = Codierungstyp)
Codierung ist ein optionaler Parameter

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

Um eine Datei im Binärmodus zu öffnen, fügen Sie „b“ an die obigen Modi an.

Beispiel: Um die Datei eine Binärdatei im Lesemodus zu öffnen, verwenden Sie „rb“.

So geben Sie den Python-Interpreter ein?

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

In einer Python-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, falls vorhanden, andernfalls wird die Datei erstellt create. Dies gilt auch für den Append-Modus. Im Lesemodus, wenn eine Datei vorhanden ist, wird sie im Lesemodus geöffnet, andernfalls wirft FileNotFoundError Ausnahme.
  3. Schließen Sie die Datei

Öffne einen Ordner

Eingebaute Methode öffnen() benutzt.

Ex:

f = open("erste Datei.txt") # In Python ist die Standardeinstellung der Lesemodus.
f = open("Textdatei.txt",'w') # im Textmodus schreiben
f = offen("abc.bmp",'r+b') # lesen und schreiben im Binärmodus

Schließen einer Datei

Eingebaute Methode schließen() benutzt.

Ex:

fp = open("Textdatei.txt",encoding = 'utf-8')
# einige Dateioperationen ausführen
fp.schließen()


Sicherere Methode zum Öffnen und Schließen von Dateien mit Ausnahmebehandlung:

Versuchen:
fp = open("Textdatei.txt",'r',encoding = 'utf-8')
# einige Dateioperationen ausführen
schließlich:
fp.schließen()

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

Dateioperationen mit mit

Die beste Methode zum Ausführen von Dateioperationen und die am häufigsten verwendete Methode mit Anweisung. Dadurch wird sichergestellt, dass die Datei geschlossen wird, wenn der Block darin mit verlassen wird.

Ex:

open('Textdatei.txt', 'w', encoding = 'utf-8') als fp:
#einige Dateioperationen ausführen
#Anweisungen außerhalb des with-Blocks

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

In Datei schreiben

Um in eine Datei zu schreiben, müssen wir sie mit schreiben 'w' öffnen oder 'a' anhängen.

Um in eine Datei zu schreiben, verfügt Python über die folgenden integrierten Methoden:

schreiben(): Diese Methode schreibt den String in eine Datei.

Ex:

mit open("Textdatei.txt",'w',encoding = 'utf-8') als f:
f.write("Dies ist eine erste Zeile\n")
f.schreiben("Guten Morgen\n")
f.write("Dies ist ein Beispiel für eine Dateischreiboperation\n")
f.write("Datei enthält vier Zeilen")

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

Schreibzeilen() : Diese Methode schreibt die Liste der Strings in eine Datei.

Ex:

file_content = ["Dies ist eine erste Zeile\n","Guten Morgen\n",
"Dies ist ein Beispiel für eine Dateischreiboperation\n",
"Datei enthält vier Zeilen"]
mit open("Textdatei.txt",'w',encoding = 'utf-8') als f:
f.writelines(file_content)

Aus Datei lesen

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

Um aus einer Datei zu lesen, verfügt Python über die folgenden integrierten Methoden:

lesen():   

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

Ex:

fp = open("Textdatei.txt",'r',encoding = 'utf8')#Geben Sie den Speicherort der Textdatei an.txt-Datei
drucken (fp.read(4))#Es werden die ersten 4 Zeichen gelesen
fp.schließen()

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

Ex:

fp = open("Textdatei.txt",'r',encoding = 'utf8')#Geben Sie den Speicherort der Textdatei an.txt-Datei
drucken (fp.read())#Es wird bis EOF gelesen
fp.schließen()

Zeile lesen(): Diese Methode liest eine Zeile nach der anderen.

Ex:

fp = open("Textdatei.txt",'r',encoding = 'utf8')#Geben Sie den Speicherort der Textdatei an.txt-Datei
drucken (fp.readline(), end="")#Es wird die erste Zeile gelesen
drucken (fp.readline(), end="")#Es wird die zweite Zeile gelesen
fp.schließen()

Leselinien(): Diese Methode liest alle Zeilen in der Datei und gibt eine Liste zurück.

Ex:

fp = open("Textdatei.txt",'r',encoding = 'utf8')#Geben Sie den Speicherort der Textdatei an.txt-Datei
drucken (fp.readlines())# alle Zeilen in der Datei lesen
fp.schließen()

für Schleife: Dies ist die am häufigsten verwendete Methode zum Lesen einer Datei. Wir können eine Datei Zeile für Zeile mit einer forloop lesen. Dies ist eine effiziente und schnelle Methode zum Lesen einer Datei.

Ex:

fp = open("Textdatei.txt",'r',encoding = 'utf-8')#geben Sie den Speicherort der Textdatei an.txt-Datei
für Zeile in fp:
print(line, end=")
fp.schließen()

In einer Datei traversieren

Die folgenden Methoden werden zum Durchlaufen einer Datei verwendet.

sagen(): Diese Methode wird verwendet, um die aktuelle Dateiposition in einer Datei zu ermitteln.

Ex:

mit open("Textdatei.txt", "r") als fp:#Ort der Textdatei angeben.txt-Datei
fp.lesen(6)
drucken (fp.sagen())
fp.schließen()

suchen(): Diese Methode wird verwendet, um den Dateicursor an eine bestimmte Position in einer Datei zu bringen/zu platzierenplace.

Ex:

mit open("Textdatei.txt", "r") als fp:#Ort der Textdatei angeben.txt-Datei
fp.suchen(7)
drucken (fp.Zeile lesen())

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

Ex:

#in eine Datei schreiben
mit open("Textdatei.txt",'w',encoding = 'utf-8') als f:
f.write("Dies ist eine erste Zeile\n")
f.schreiben("Guten Morgen\n")
f.write("Dies ist ein Beispiel für eine Dateischreiboperation\n")
f.write("Datei enthält vier Zeilen")
#Kürzungsmethode anwenden
fp = open("Textdatei.txt", "a")#geben Sie den Speicherort der Textdatei an.txt-Datei
fp.abschneiden(25)
fp.schließen()
#Lesen der Datei nach dem Abschneiden
fp = open("Textdatei.txt", "r")
drucken (fp.lesen())

spülen() : Diese Methode räumt/löscht einen Puffer.

Ex:

fp = open("Textdatei.txt", "w")#Geben Sie den Speicherort der Textdatei an.txt-Datei
fp.schreiben("Guten Morgen!\n")
fp.spülen()
fp.schreiben("Guten Abend!")
fp.schließen()

Fazit

In Python ist eine Datei ein Speicherort auf einer Festplatte, der zum Speichern von Informationen verwendet wird. Der Umgang mit Dateien in Python ist einfach und unkompliziert. Außerdem sind in Python verschiedene Module für den Umgang mit verschiedenen Dateitypen verfügbar.

Ex:

Dateityp Python-Modul
csv csv
xml xml
übertreffen xlrd
Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...
Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...
Beste Gamepad-Mapping-Apps für Linux
Wenn du Spiele unter Linux gerne mit einem Gamepad statt mit einem typischen Tastatur- und Maus-Eingabesystem spielst, gibt es einige nützliche Apps f...