python file handling tutorial
Ein intensiver Blick auf Python-Dateiverarbeitungsvorgänge mit praktischen Beispielen:
In der Reihe von Python-Tutorial für Anfänger , wir haben mehr darüber gelernt Python-String-Funktionen in unserem letzten Tutorial.
Python bietet uns eine wichtige Funktion zum Lesen von Daten aus der Datei und zum Schreiben von Daten in eine Datei.
In Programmiersprachen werden meistens alle Werte oder Daten in einigen Variablen gespeichert, die volatiler Natur sind.
Weil Daten nur zur Laufzeit in diesen Variablen gespeichert werden und nach Abschluss der Programmausführung verloren gehen. Daher ist es besser, diese Daten dauerhaft mit Dateien zu speichern.
Was du lernen wirst:
- Wie behandelt Python Dateien?
- Dateitypen in Python
- Handhabungsvorgänge für Python-Dateien
- Codierung in Dateien
- Schreiben und Lesen von Daten aus einer Binärdatei
- Datei-E / A-Attribute
- Python-Dateimethoden
- Zusammenfassung
- Literatur-Empfehlungen
Wie Python mit Dateien umgeht ?
Wenn Sie in einer großen Softwareanwendung arbeiten, in der eine große Anzahl von Daten verarbeitet wird, können wir nicht erwarten, dass diese Daten in einer Variablen gespeichert werden, da die Variablen volatiler Natur sind.
Wenn Sie also mit solchen Situationen fertig werden, kommt die Rolle von Dateien ins Spiel.
Da Dateien nichtflüchtiger Natur sind, werden die Daten dauerhaft auf einem sekundären Gerät wie der Festplatte gespeichert. Mit Python werden diese Dateien in unseren Anwendungen verarbeitet.
Denken Sie darüber nach, wie Python mit Dateien umgeht?
Nehmen wir eine Beispiel wie normale Leute mit den Dateien umgehen. Wenn wir die Daten aus einer Datei lesen oder in eine Datei schreiben möchten, öffnen wir zunächst die Datei oder erstellen eine neue Datei, wenn die Datei nicht vorhanden ist, und führen dann die normalen Lese- / Schreibvorgänge aus Speichern Sie die Datei und schließen Sie sie.
In ähnlicher Weise führen wir dieselben Operationen in Python mit einigen integrierten Methoden oder Funktionen aus.
Dateitypen in Python
In Python gibt es zwei Arten von Dateien, von denen jede im Folgenden anhand von Beispielen zum leichteren Verständnis ausführlich erläutert wird.
Sie sind:
- Binärdatei
- Textdatei
Binärdateien in Python
Die meisten Dateien, die wir in unserem Computersystem sehen, werden als Binärdateien bezeichnet.
Beispiel:
- Dokumentdateien: .pdf, .doc, .xls etc.
- Bilddateien: .png, .jpg, .gif, .bmp usw.
- Videodateien: .mp4, .3gp, .mkv, .avi usw.
- Audiodateien: .mp3, .wav, .mka, .aac usw.
- Datenbankdateien: .mdb, .accde, .frm, .sqlite usw.
- Archivdateien: .zip, .rar, .iso, .7z usw.
- Ausführbare Dateien: .exe, .dll, .class etc.
Empfohlene Lektüre = >> So öffnen Sie eine .7z-Datei
Alle Binärdateien folgen einem bestimmten Format. Wir können einige Binärdateien im normalen Texteditor öffnen, aber den in der Datei enthaltenen Inhalt nicht lesen. Dies liegt daran, dass alle Binärdateien im Binärformat codiert werden, das nur von einem Computer oder einer Maschine verstanden werden kann.
Für den Umgang mit solchen Binärdateien benötigen wir eine bestimmte Art von Software, um sie zu öffnen.
Zum Beispiel, Sie benötigen Microsoft Word-Software, um DOC-Binärdateien zu öffnen. Ebenso benötigen Sie eine PDF-Reader-Software zum Öffnen von PDF-Binärdateien und eine Bildbearbeitungssoftware zum Lesen der Bilddateien usw.
Textdateien in Python
Textdateien haben keine spezifische Codierung und können im normalen Texteditor selbst geöffnet werden.
Beispiel:
- Webstandards: HTML, XML, CSS, JSON usw.
- Quellcode: c, app, js, py, java etc.
- Unterlagen: txt, tex, RTF etc.
- Tabellendaten: csv, tsv etc.
- Aufbau: ini, cfg, reg etc.
In diesem Tutorial erfahren Sie anhand einiger klassischer Beispiele, wie Sie sowohl mit Text- als auch mit Binärdateien umgehen.
Handhabungsvorgänge für Python-Dateien
Am wichtigsten ist, dass Python vier Arten von Vorgängen für Dateien ausführen kann:
- Öffnen
- Lesen
- Schreiben
- Schließen
Andere Operationen umfassen:
- Umbenennen
- Löschen
Python Erstellen und öffnen Sie eine Datei
Python verfügt über eine integrierte Funktion namens open () zum Öffnen einer Datei.
Es wird mindestens ein Argument benötigt, wie in der folgenden Syntax erwähnt. Die Methode open gibt ein Dateiobjekt zurück, mit dem auf die Schreib-, Lese- und andere integrierte Methoden zugegriffen wird.
Syntax:
file_object = open(file_name, mode)
Hier ist Dateiname der Name der Datei oder der Speicherort der Datei, die Sie öffnen möchten, und Dateiname sollte auch die Dateierweiterung enthalten. Was bedeutet in test.txt - Der Begriff Test ist der Name der Datei und .txt ist die Erweiterung der Datei.
Der Modus in der Syntax für geöffnete Funktionen teilt Python mit, welche Operation Sie für eine Datei ausführen möchten.
- 'R' - Lesemodus: Der Lesemodus wird nur zum Lesen von Daten aus der Datei verwendet.
- 'W' - Schreibmodus: Dieser Modus wird verwendet, wenn Sie Daten in die Datei schreiben oder ändern möchten. Denken Sie daran, dass der Schreibmodus die in der Datei vorhandenen Daten überschreibt.
- 'A' - Append-Modus: Der Append-Modus wird verwendet, um Daten an die Datei anzuhängen. Denken Sie daran, dass Daten am Ende des Dateizeigers angehängt werden.
- 'R +' - Lese- oder Schreibmodus: Dieser Modus wird verwendet, wenn Daten aus derselben Datei geschrieben oder gelesen werden sollen.
- ‘A +’ - Anhängen oder Lesen: Dieser Modus wird verwendet, wenn wir Daten aus der Datei lesen oder an dieselbe Datei anhängen möchten.
Hinweis: Die oben genannten Modi dienen nur zum Öffnen, Lesen oder Schreiben von Textdateien.
Bei der Verwendung von Binärdateien müssen wir dieselben Modi für den Buchstaben verwenden 'B' Am Ende. Damit Python verstehen kann, dass wir mit Binärdateien interagieren.
- 'Wb' - Öffnen Sie eine Datei für den Nur-Schreib-Modus im Binärformat.
- 'Rb' - Öffnen Sie eine Datei für den schreibgeschützten Modus im Binärformat.
- ‘ab’ – Öffnen Sie eine Datei zum Anhängen des Nur-Modus im Binärformat.
- 'Rb +' - Öffnen Sie eine Datei für den Nur-Lese- und Schreibmodus im Binärformat.
- ‘ab+’ – Öffnen Sie eine Datei zum Anhängen und schreibgeschützten Modus im Binärformat.
Beispiel 1:
fo = open(“C:/Documents/Python/test.txt”, “r+”)
Im obigen Beispiel öffnen wir die Datei mit dem Namen 'test.txt' am Speicherort 'C: / Documents / Python /' und öffnen dieselbe Datei in einem Lese- / Schreibmodus, der uns mehr Flexibilität bietet.
Beispiel 2:
fo = open(“C:/Documents/Python/img.bmp”, “rb+”)
Im obigen Beispiel öffnen wir die Datei mit dem Namen 'img.bmp' am Speicherort 'C: / Documents / Python /'. Hier versuchen wir jedoch, die Binärdatei zu öffnen.
Python aus Datei lesen
Um eine Datei in Python zu lesen, müssen wir die Datei im Lesemodus öffnen.
Es gibt drei Möglichkeiten, wie wir die Dateien in Python lesen können.
- lesen ((n))
- readline ((n))
- readlines ()
Hier ist n die Anzahl der zu lesenden Bytes.
Erstellen wir zunächst eine Beispieltextdatei wie unten gezeigt.
Beobachten wir nun, was jede Lesemethode bewirkt:
Beispiel 1:
my_file = open(“C:/Documents/Python/test.txt”, “r”) print(my_file.read(5))
Ausgabe:
Hallo
Hier öffnen wir die Datei test.txt in einem schreibgeschützten Modus und lesen nur die ersten 5 Zeichen der Datei mit der Methode my_file.read (5).
Ausgabe:
Beispiel 2:
Was sind die Lebenszyklusphasen der Softwareentwicklung?
my_file = open(“C:/Documents/Python/test.txt”, “r”) print(my_file.read())
Ausgabe:
Hallo Welt
Hallo Python
Guten Morgen
Hier haben wir kein Argument innerhalb der Funktion read () angegeben. Daher wird der gesamte in der Datei vorhandene Inhalt gelesen.
Ausgabe:
Beispiel 3:
my_file = open(“C:/Documents/Python/test.txt”, “r”) print(my_file.readline(2))
Ausgabe:
Er
Diese Funktion gibt die ersten 2 Zeichen der nächsten Zeile zurück.
Ausgabe:
Beispiel 4:
my_file = open(“C:/Documents/Python/test.txt”, “r”) print(my_file.readline())
Ausgabe:
Hallo Welt
Mit dieser Funktion können wir den Inhalt der Datei zeilenweise lesen.
Ausgabe:
Beispiel 5:
my_file = open(“C:/Documents/Python/test.txt”, “r”) print(my_file.readlines())
Ausgabe:
('Hallo Welt n', 'Hallo Python n', 'Guten Morgen')
Hier lesen wir alle Zeilen in der Textdatei, einschließlich der Zeilenumbrüche.
Ausgabe:
Sehen wir uns nun einige weitere praktische Beispiele zum Lesen einer Datei an.
Lesen einer bestimmten Zeile aus einer Datei
line_number = 4 fo = open(“C:/Documents/Python/test.txt”, ’r’) currentline = 1 for line in fo: if(currentline == line_number): print(line) break currentline = currentline +1
Ausgabe:
Wie geht es Ihnen
Im obigen Beispiel versuchen wir nur die 4 zu lesenthZeile aus der Datei 'test.txt' mit a 'For-Schleife' .
Ausgabe:
Lesen Sie die gesamte Datei auf einmal
filename = “C:/Documents/Python/test.txt” filehandle = open(filename, ‘r’) filedata = filehandle.read() print(filedata)
Ausgabe:
Hallo Welt
Hallo Python
Guten Morgen
Wie geht es Ihnen
Ausgabe:
Python In Datei schreiben
Um Daten in eine Datei zu schreiben, müssen wir die Datei im Schreibmodus öffnen.
Wir müssen beim Schreiben von Daten in die Datei sehr vorsichtig sein, da dadurch der Inhalt der von Ihnen geschriebenen Datei überschrieben wird und alle vorherigen Daten gelöscht werden.
Wir haben zwei Methoden zum Schreiben von Daten in eine Datei, wie unten gezeigt.
- schreiben (Zeichenfolge)
- Schreiblinien (Liste)
Beispiel 1:
my_file = open(“C:/Documents/Python/test.txt”, “w”) my_file.write(“Hello World”)
Der obige Code schreibt den String 'Hello World' in die Datei 'test.txt'.
Vor dem Schreiben von Daten in eine test.txt-Datei:
Ausgabe:
Beispiel 2:
my_file = open(“C:/Documents/Python/test.txt”, “w”) my_file.write(“Hello World
”) my_file.write(“Hello Python”)
Die erste Zeile lautet 'Hello World'. Wie bereits erwähnt, bewegt sich der Cursor in die nächste Zeile der Datei und schreibt dann 'Hello Python'.
Präprozessor-Direktiven in c ++ mit Beispiel
Denken Sie daran, wenn wir das Zeichen n nicht erwähnen, werden die Daten fortlaufend in die Textdatei wie 'Hallo WorldHelloPython' geschrieben.
Ausgabe:
Beispiel 3:
fruits = (“Apple
”, “Orange
”, “Grapes
”, “Watermelon”) my_file = open(“C:/Documents/Python/test.txt”, “w”) my_file.writelines(fruits)
Der obige Code schreibt a Liste der Daten gleichzeitig in die Datei 'test.txt'.
Ausgabe:
Python An Datei anhängen
Um Daten an eine Datei anzuhängen, müssen wir die Datei im Modus 'a +' öffnen, damit wir sowohl auf den Anhänge- als auch auf den Schreibmodus zugreifen können.
Beispiel 1:
my_file = open(“C:/Documents/Python/test.txt”, “a+”) my_file.write (“Strawberry”)
Mit dem obigen Code wird die Zeichenfolge 'Apple' an die angehängt Ende der Datei 'test.txt'.
Ausgabe:
Beispiel 2:
my_file = open(“C:/Documents/Python/test.txt”, “a+”) my_file.write (“
Guava”)
Mit dem obigen Code wird die Zeichenfolge 'Apple' am Ende der Datei 'test.txt' angehängt in einer neuen Zeile .
Ausgabe:
Beispiel 3:
fruits = (“
Banana”, “
Avocado”, “
Figs”, “
Mango”) my_file = open(“C:/Documents/Python/test.txt”, “a+”) my_file.writelines(fruits)
Der obige Code Hängt eine Liste mit Daten an in eine 'test.txt'-Datei.
Ausgabe:
Beispiel 4:
text=('
Hello','
Hi','
Python') my_file=open('C:/Documents/Python/test.txt',mode='a+') my_file.writelines(text) print('where the file cursor is:',my_file.tell()) my_file.seek(0) for line in my_file: print(line)
Im obigen Code hängen wir die Liste der Daten an die Datei 'test.txt' an. Hier können Sie beobachten, dass wir die tell () -Methode verwendet haben, die druckt, wo sich der Cursor gerade befindet.
suchen (Offset): Der Offset akzeptiert drei Arten von Argumenten, nämlich 0,1 und 2.
Wenn der Versatz 0 ist: Die Referenz wird am Anfang der Datei angezeigt.
Wenn der Versatz 1 ist: Die Referenz zeigt auf die aktuelle Cursorposition.
Wenn der Versatz 2 ist: Die Referenz wird am Ende der Datei angezeigt.
Ausgabe:
Python Datei schließen
Um eine Datei zu schließen, müssen wir zuerst die Datei öffnen. In Python haben wir eine eingebaute Methode namens close (), um die geöffnete Datei zu schließen.
Wenn Sie eine Datei öffnen, ist es wichtig, sie zu schließen, insbesondere mit der Schreibmethode. Denn wenn wir die Schließfunktion nach der Schreibmethode nicht aufrufen, werden alle Daten, die wir in eine Datei geschrieben haben, nicht in der Datei gespeichert.
Beispiel 1:
my_file = open(“C:/Documents/Python/test.txt”, “r”) print(my_file.read()) my_file.close()
Beispiel 2:
my_file = open(“C:/Documents/Python/test.txt”, “w”) my_file.write(“Hello World”) my_file.close()
Python Datei umbenennen oder löschen
Python stellt uns ein 'os' -Modul zur Verfügung, das einige integrierte Methoden enthält, die uns bei der Ausführung der Dateivorgänge wie dem Umbenennen und Löschen der Datei helfen.
Um dieses Modul verwenden zu können, müssen wir zunächst das Modul 'os' in unser Programm importieren und dann die zugehörigen Methoden aufrufen.
Methode umbenennen ():
Diese Methode rename () akzeptiert zwei Argumente, d. H. Den aktuellen Dateinamen und den neuen Dateinamen.
Syntax:
os.rename(current_file_name, new_file_name)
Beispiel 1:
import os os.rename(“test.txt”, “test1.txt”)
Hier ist 'test.txt' der aktuelle Dateiname und 'test1.txt' der neue Dateiname.
Sie können den Speicherort angeben, wie im folgenden Beispiel gezeigt.
Beispiel 2:
import os os.rename(“C:/Documents/Python/test.txt”, “C:/Documents/Python/test1.txt”)
Vor dem Umbenennen der Datei:
Nach dem Ausführen des obigen Programms
remove () Methode:
Wir verwenden die remove () -Methode, um die Datei zu löschen, indem wir den Dateinamen oder den Dateispeicherort angeben, den Sie löschen möchten.
Syntax:
os.remove(file_name)
Beispiel 1:
import os os.remove(“test.txt”)
Hier ist 'test.txt' die Datei, die Sie entfernen möchten.
In ähnlicher Weise können wir den Speicherort der Datei auch an die Argumente übergeben, wie im folgenden Beispiel gezeigt
Beispiel 2:
import os os.remove(“C:/Documents/Python/test.txt”)
Codierung in Dateien
Die Dateicodierung stellt die Konvertierung von Zeichen in ein bestimmtes Format dar, das nur eine Maschine verstehen kann.
Verschiedene Maschinen haben unterschiedliche Codierungsformate, wie unten gezeigt.
- Microsoft Windows OS verwendet 'CP1252' Codierungsformat standardmäßig.
- Linux oder Unix OS verwendet 'Utf-8' Codierungsformat standardmäßig.
- Apples MAC OS verwendet 'Utf-8' oder 'utf-16' Codierungsformat standardmäßig.
Sehen wir uns den Codierungsvorgang anhand einiger Beispiele an.
Beispiel 1:
my_file = open(“C:/Documents/Python/test.txt”, mode=”r”) print(“Microsoft Windows encoding format by default is:”, my_file.encoding) my_file.close()
Ausgabe:
Das Microsoft Windows-Codierungsformat ist standardmäßig cp1252.
Hier habe ich mein Programm auf dem Windows-Computer ausgeführt, sodass die Standardcodierung als 'cp1252' gedruckt wurde.
Ausgabe:
Wir können das Codierungsformat einer Datei auch ändern, indem wir es als Argumente an die Funktion open übergeben.
Beispiel 2:
my_file = open(“C:/Documents/Python/test.txt”, mode=”w”, encoding=”cp437”) print(“File encoding format is:”, my_file.encoding) my_file.close()
Ausgabe:
Das Dateicodierungsformat lautet: cp437
Ausgabe:
Beispiel 3:
SQL Interview Fragen mit Antworten pdf
my_file = open(“C:/Documents/Python/test.txt”, mode=”w”, encoding=”utf-16”) print(“File encoding format is:”, my_file.encoding) my_file.close()
Ausgabe:
Das Dateicodierungsformat lautet: utf-16
Ausgabe:
Schreiben und Lesen von Daten aus einer Binärdatei
Binärdateien speichern Daten im Binärformat (0 und 1), das für das Gerät verständlich ist. Wenn wir also die Binärdatei in unserem Computer öffnen, werden die Daten dekodiert und in einem für Menschen lesbaren Format angezeigt.
Beispiel:
# Erstellen wir eine Binärdatei.
my_file = open(“C:/Documents/Python/bfile.bin”, “wb+”) message = “Hello Python” file_encode = message.encode(“ASCII”) my_file.write(file_encode) my_file.seek(0) bdata = my_file.read() print(“Binary Data:”, bdata) ntext = bdata.decode(“ASCII”) print(“Normal data:”, ntext)
Im obigen Beispiel erstellen wir zuerst eine Binärdatei 'Bfile.bin' Mit dem Lese- und Schreibzugriff müssen alle Daten, die Sie in die Datei eingeben möchten, codiert werden, bevor Sie die Schreibmethode aufrufen.
Außerdem drucken wir die Daten, ohne sie zu dekodieren, damit wir beobachten können, wie die Daten beim Codieren genau in der Datei aussehen, und wir drucken dieselben Daten auch, indem wir sie dekodieren, damit sie für Menschen lesbar sind.
Ausgabe:
Binärdaten: b’Hello Python ’
Normale Daten: Hallo Python
Ausgabe:
Datei-E / A-Attribute
Attribut | Beschreibung |
---|---|
readlines () | Liest alle Zeilen aus der Datei und gibt sie zurück |
Name | Geben Sie den Namen der Datei zurück |
Modus | Rückgabemodus der Datei |
Codierung | Geben Sie das Codierungsformat der Datei zurück |
Geschlossen | Geben Sie true zurück, wenn die geschlossene Datei andernfalls false zurückgibt |
Beispiel:
my_file = open(“C:/Documents/Python/test.txt”, “a+”) print(“What is the file name? ”, my_file.name) print(“What is the file mode? ”, my_file.mode) print(“What is the encoding format? ”, my_file.encoding) print(“Is File closed? ”, my_file.closed) my_file.close() print(“Is File closed? ”, my_file.closed)
Ausgabe:
Wie lautet der Dateiname? C: /Documents/Python/test.txt
Was ist der Dateimodus? r
Was ist das Kodierungsformat? cp1252
Ist die Datei geschlossen? Falsch
Ist die Datei geschlossen? Wahr
Ausgabe:
Probieren wir einige andere Methoden der Datei aus.
Beispiel:
my_file = open(“C:/Documents/Python/test.txt”, “w+”) my_file.write(“Hello Python
Hello World
Good Morning”) my_file.seek(0) print(my_file.read()) print(“Is file readable: ?”, my_file.readable()) print(“Is file writeable: ?”, my_file.writable()) print(“File no:”, my_file.fileno()) my_file.close()
Ausgabe:
Hallo Python
Hallo Welt
Guten Morgen
Ist die Datei lesbar? Wahr
Ist die Datei beschreibbar? Wahr
Aktenzeichen: 3
Ausgabe:
Python-Dateimethoden
Funktion | Erläuterung |
---|---|
öffnen() | So öffnen Sie eine Datei |
schließen() | Schließen Sie eine geöffnete Datei |
fileno () | Gibt eine Ganzzahl der Datei zurück |
lies (n) | Liest 'n' Zeichen aus der Datei bis zum Ende der Datei |
lesbar() | Gibt true zurück, wenn die Datei lesbar ist |
Zeile lesen() | Lesen Sie eine Zeile aus der Datei und geben Sie sie zurück |
suchen (Offset) | Ändern Sie die Cursorposition in Bytes, wie durch den Offset angegeben |
suchbar () | Gibt true zurück, wenn die Datei Direktzugriff unterstützt |
sagen() | Gibt den aktuellen Dateispeicherort zurück |
schreibbar() | Gibt true zurück, wenn die Datei beschreibbar ist |
schreiben() | Schreibt eine Datenfolge in die Datei |
writelines () | Schreibt eine Liste mit Daten in die Datei |
Mal sehen, was wir bisher in einem End-End-Programm besprochen haben.
Beispiel:
my_file = open('C:/Documents/Python/test.txt', mode='w+') print('What is the file name? ', my_file.name) print('What is the mode of the file? ', my_file.mode) print('What is the encoding format?', my_file.encoding) text = ('Hello Python
', 'Good Morning
', 'Good Bye') my_file.writelines(text) print('Size of the file is:', my_file.__sizeof__()) print('Cursor position is at byte:', my_file.tell()) my_file.seek(0) print('Content of the file is:', my_file.read()) my_file.close() file = open('C:/Documents/Python/test.txt', mode='r') line_number = 3 current_line = 1 data = 0 for line in file: if current_line == line_number: data = line print('Data present at current line is:', data) break current_line = current_line + 1 bin_file = open('C:/Documents/Python/bfile.exe', mode='wb+') message_content = data.encode('utf-32') bin_file.write(message_content) bin_file.seek(0) bdata = bin_file.read() print('Binary Data is:', bdata) ndata = bdata.decode('utf-32') print('Normal Data is:', ndata) file.close() bin_file.close()
Ausgabe:
Wie lautet der Dateiname? C: /Documents/Python/test.txt
Was ist der Modus der Datei? w +
Was ist das Kodierungsformat? cp1252
Größe der Datei ist: 192
Die Cursorposition ist bei Byte: 36
Inhalt der Datei ist: Hallo Python
Guten Morgen
Auf Wiedersehen
Daten in der aktuellen Zeile sind: Auf Wiedersehen
Binärdaten sind: b ' xff xfe x00 x00G x00 x00 x00o x00 x00 x00o x00 x00 x00d x00 x00 x00 x00 x00 x00B x00 x00 x00y x00 x00 x00e x00 x00 x00 ′
Normale Daten sind: Auf Wiedersehen
Ausgabe:
Zusammenfassung
Nachfolgend sind einige Hinweise aufgeführt, die aus dem obigen Tutorial zusammengefasst werden können:
- Normalerweise verwenden wir eine Datei zum dauerhaften Speichern von Daten im Sekundärspeicher, da diese nichtflüchtig ist, damit die Daten in Zukunft verwendet werden können.
- In einigen Anwendungen möchten wir manchmal die Daten aus einer Textdatei oder einer Binärdatei lesen, damit wir sie mithilfe der in Python integrierten Funktionen wie Öffnen, Lesen, Schreiben usw. erreichen können.
- Sie müssen bei der Verwendung der Schreibmethode sehr vorsichtig sein, da alle Daten, die Sie in die Datei schreiben, überschrieben werden und die alten Daten verloren gehen.
- Um ein Überschreiben von Daten zu verhindern, ist es besser, eine Datei im Schreib- und Anhänge-Modus zu öffnen, damit die Daten am Ende der Datei angehängt werden.
- Denken Sie daran, dass beim Öffnen einer Datei im Binärmodus der Codierungsparameter nicht akzeptiert wird.
- Sie können eine Datei mit den Methoden zum Umbenennen und Löschen aus dem Modul / Paket 'os' umbenennen und löschen.
Wir hoffen, Ihnen hat dieses informative Tutorial zum Umgang mit Python-Dateien gefallen. In unserem nächsten Tutorial erfahren Sie mehr über die Python-Hauptfunktion.
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- Eingabe-Ausgabe und Dateien in Python (Python öffnen, lesen und in Datei schreiben)
- Python DateTime Tutorial mit Beispielen
- Python-Tutorial für Anfänger (KOSTENLOSES Python-Training zum Anfassen)
- Ausführliche Eclipse-Tutorials für Anfänger
- Python-String-Funktionen
- Python String Split Tutorial
- Python-Variablen
- VBScript-Dateiobjekte: CopyFile, DeleteFile, OpenTextFile, Read and Write Text File