Öffnen Sie alle Dateien in einem Verzeichnis in Python
-
Öffnen Sie alle Dateien in einem Verzeichnis mit der Funktion
os.listdir()
in Python -
Öffnen Sie alle Dateien in einem Verzeichnis mit der Funktion
glob.glob()
in Python
Sie können in Python hauptsächlich zwei Methoden verwenden, um alle Dateien innerhalb eines Verzeichnisses zu öffnen: die Funktion os.listdir()
und die Funktion glob.glob()
. In diesem Tutorial werden die Methoden zum Öffnen aller Dateien in einem Verzeichnis in Python vorgestellt. Wir haben auch Programmbeispiele beigefügt, denen Sie folgen können.
Öffnen Sie alle Dateien in einem Verzeichnis mit der Funktion os.listdir()
in Python
Die listdir()
-Funktion innerhalb des os
-Moduls wird verwendet, um alle Dateien in einem angegebenen Verzeichnis aufzulisten. Diese Funktion verwendet den angegebenen Verzeichnispfad als Eingabeparameter und gibt die Namen aller Dateien in diesem Verzeichnis zurück. Wir können mit der Funktion os.listdir()
durch alle Dateien in einem bestimmten Verzeichnis iterieren und sie mit der Funktion open()
in Python öffnen.
Das folgende Codebeispiel zeigt uns, wie wir mit den Funktionen os.listdir()
und open()
alle Dateien in einem Verzeichnis öffnen können.
import os
for filename in os.listdir("files"):
with open(os.path.join("files", filename), "r") as f:
text = f.read()
print(text)
Ausgabe:
This is the first file.
This is the second file.
This is the last file.
Wir haben den Text aus den drei Dateien im Verzeichnis files/
gelesen und im obigen Code auf dem Terminal ausgedruckt. Wir haben zuerst eine for/in
-Schleife mit der Funktion os.listdir()
verwendet, um jede Datei im Verzeichnis files
zu durchlaufen. Wir haben dann jede Datei im read
-Modus mit der Funktion open()
geöffnet und den Text in jeder Datei gedruckt.
Öffnen Sie alle Dateien in einem Verzeichnis mit der Funktion glob.glob()
in Python
Das Modul glob
wird verwendet, um Dateien in einem bestimmten Verzeichnis aufzulisten. Die glob()
-Funktion im glob
-Modul wird verwendet, um eine Liste von Dateien oder Unterverzeichnissen zu erhalten, die einem angegebenen Muster innerhalb eines angegebenen Verzeichnisses entsprechen. Die Funktion glob.glob()
nimmt das Muster als Eingabeparameter und gibt eine Liste von Dateien und Unterverzeichnissen innerhalb des angegebenen Verzeichnisses zurück.
Wir können mit der Funktion glob.glob()
durch alle Textdateien innerhalb eines bestimmten Verzeichnisses iterieren und sie mit der Funktion open()
in Python öffnen. Das folgende Codebeispiel zeigt uns, wie wir mit den Funktionen glob.glob()
und open()
alle Dateien in einem Verzeichnis öffnen können:
import glob
import os
for filename in glob.glob("files\*.txt"):
with open(os.path.join(os.getcwd(), filename), "r") as f:
text = f.read()
print(text)
Ausgabe:
This is the first file.
This is the second file.
This is the last file.
Wir haben den Text aus den drei Dateien im Verzeichnis files/
gelesen und im obigen Code auf dem Terminal ausgedruckt. Wir haben zuerst eine for/in
-Schleife mit der Funktion glob.glob()
verwendet, um jede Datei im Verzeichnis files
zu durchlaufen. Wir haben dann jede Datei im read
-Modus mit der Funktion open()
geöffnet und den Text in jeder Datei gedruckt.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInVerwandter Artikel - Python File
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie man in Python Text an eine Datei anhängt
- Wie man prüft, ob eine Datei in Python existiert
- Wie man Dateien mit einer bestimmten Endung nur in Python findet
- Wie man bestimmte Zeilen aus einer Datei in Python liest
- Dateiberechtigungen in Python ändern
Verwandter Artikel - Python Directory
- Python Get-Home-Verzeichnis
- Alle Dateien im Verzeichnis und Unterverzeichnissen in Python auflisten
- Behebung des Fehlers No Such File in Directory in Python
- Verzeichnis aus Pfad in Python extrahieren
- Ausführen eines Befehls für jede Datei in einem Ordner in Python
- Zählen Sie die Anzahl der Dateien in einem Verzeichnis in Python