Dateien in Python. Teil 10 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
Veröffentlicht: 2022-01-26Dieser Artikel hilft dem Leser, die grundlegenden Python-Dateien und die Dateiverarbeitung sowie einige grundlegende Anwendungen in der realen Welt zu verstehen. Wir werden Visual Studio Code als unseren Code-Editor verwenden. Wenn Sie Visual Studio Code nicht installiert haben, finden Sie die Anweisungen im ersten Blog.
Python-Dateien – Inhaltsverzeichnis:
- Dateien in Python – Definition:
- Beispiele für Binärdateien in Python
- Beispiele für Textdateien in Python
- Operationen auf Dateien in Python
- Funktionen zum Lesen von Dateien in Python
Dateien in Python – Definition:
Eine Datei ist eine Entität, die Informationen speichert. Diese Informationen können von beliebiger Art sein, wie Text, Bilder, Videos oder Musik. In Python sind Funktionen eingebaut, die verwendet werden können, um Operationen an Dateien durchzuführen.
Beispiele für Binärdateien in Python:
- 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 usw.
Beispiele für Textdateien in Python:
- Webstandards: html, XML, CSS, JSON etc.
- Quellcode: c, app, js, py, java usw.
- Dokumente: txt, tex, rtf etc.
- Tabellendaten: csv, tsv etc.
- Konfiguration: ini, cfg, reg usw.
Operationen auf Dateien in Python
Öffnen einer Datei in Python:
Die Funktion open() in Python wird zum Öffnen von Dateien verwendet. Diese Funktion benötigt zwei Argumente, eines ist der Dateiname und das andere der Öffnungsmodus. Es gibt viele Öffnungsmodi wie Lesemodus, Schreibmodus und andere.
Lassen Sie uns die Syntax untersuchen:
# File opening in python File=open(“filename”,”mode”)Modi zum Öffnen von Dateien:
„r“: – wird zum Öffnen einer Datei im Lesemodus verwendet.
„w“: – wird zum Öffnen einer Datei im Schreibmodus verwendet.
„x“: – wird ausschließlich zur Dateierstellung verwendet. Wenn die Datei nicht vorhanden ist, schlägt sie fehl.
„a“: – Dies wird verwendet, wenn Sie eine Datei anhängen möchten, ohne die Datei abzuschneiden. Wenn die Datei nicht vorhanden ist, wird dadurch eine neue Datei erstellt.
„t“: – wird zum Öffnen der Datei im Textmodus verwendet.
„b“: – wird zum Öffnen der Datei im Binärmodus verwendet.
„+“: – wird verwendet, wenn der Benutzer eine Datei aktualisieren möchte.
Notiz:
Die Operationen für Binärdateien sind wie unten angegeben.Lassen Sie uns eine Datei mit den oben beschriebenen Methoden öffnen. Der Code ist unten dargestellt. Da wir keine Datei haben, erstellen wir eine Datei und öffnen sie dann.
x="new file opening" with open("new","w") as f: f.write(x)
Im obigen Code erstellen wir eine String-Variable x, die den Text „new file opening“ enthält, diese String-Variable wird mit der Write-Methode in eine Datei „new“ geschrieben. Wir verwenden hier „with“, da es das Schließen der Datei übernimmt. Wir öffnen also eine Datei im Schreibformat und schreiben den String x in die Datei.
Lassen Sie uns nun dieselbe Datei lesen.
x="new file opening \n writing new file" with open("new","r") as f: print(f.read())
Im obigen Code öffnen wir die Datei neu, die wir im vorherigen Code geschrieben haben, und öffnen sie im Leseformat. Beachten Sie, dass wir die Funktion read() verwenden, um die Datei zu lesen. Lassen Sie uns laufen und die Ausgabe sehen.
#output New file is opening
Funktionen zum Lesen von Dateien in Python
Es gibt drei Funktionen, die an der Leseoperation beteiligt sind, die an Dateien durchgeführt wird.
Lesen():Diese Funktion wird verwendet, wenn der Benutzer alle Informationen in der Datei lesen möchte.
x="new file opening \n writing new file" with open("new","r") as f: print(f.read())Zeile lesen():
Diese Funktion wird verwendet, wenn der Benutzer die Datei Zeile für Zeile lesen möchte.
x="new file opening \n writing new file" with open("new","r") as f: print(f.readline())Readlines():
Diese Funktion liest alle Zeilen, jedoch zeilenweise, was ihre Effizienz bei der Handhabung des Speichers erhöht.
x="new file opening \n writing new file" with open("new","r") as f: print(f.readlines())
Datei anhängen:
Wie oben besprochen, werden wir eine Datei im Anhängemodus öffnen, die „a+“ zum Anhängen enthält. Der Code ist unten dargestellt.
x="new file opening" with open("new","a+") as f: f.write("Hello world")
Reading the file to see the appended line: x="new file opening" with open("new","r") as f: print(f.read())
Lassen Sie uns die Ausgabe untersuchen:
new file openingHello world
Datei umbenennen:
Zum Umbenennen einer Datei verwenden wir die im „os“-Modul von Python vorhandenen Methoden. Der Code ist unten dargestellt.
import os os.rename("new.txt","example.txt")
Im obigen Code importieren wir das Modul „os“ und verwenden die Methode „rename“, um die von uns erstellte Datei von „new“ in „example“ umzubenennen.
Datei entfernen:
Zum Entfernen von Dateien verwenden wir dasselbe Modul „os“, das wir zum Umbenennen der Datei verwendet haben. Das Beispiel des Codes ist unten dargestellt.
import os os.remove("example.txt")
Kopieren einer Datei:
Zum Kopieren der Datei verwenden wir dasselbe Modul „os“, das wir zum Umbenennen und Entfernen einer Datei verwendet haben. Das Beispiel des Codes ist unten dargestellt.
import os os.system("cp example example1")
Verschieben einer Datei:
Zum Verschieben der Datei verwenden wir dasselbe Modul „os“, das wir oben verwendet haben. Das Beispiel des Codes ist unten dargestellt.
import os os.system("mv source destination")
In diesem Blog haben wir einige Grundlagen zu Dateien in Python behandelt. Im nächsten Blogbeitrag wenden wir all das gesammelte Wissen in der Praxis an.
Vielleicht gefällt Ihnen auch unser JavaScript-Kurs vom Anfänger bis zum Fortgeschrittenen.
Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen:
- Einführung in den Python-Kurs. Teil 1 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Variablen und Datentypen in Python. Teil 2 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Tupel, Listen, Mengen und Wörterbücher. Teil 3 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Sets und -Wörterbücher. Teil 4 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Bedingte Anweisungen in Python. Teil 5 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Schleifen in Python. Teil 6 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Funktionen. Teil 7 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Erweiterte Funktionen in Python. Teil 8 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Klassen und -Objekte. Teil 9 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Dateien in Python. Teil 10 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Anwendungen in der Praxis. Teil 11 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen