Python OS Listdir

Python OS Listdir
Möglicherweise haben wir auf zahlreiche Fälle gestoßen, in denen wir die Anzahl und Art der Dateien kennen mussten, die in einem Verzeichnis enthalten sind. Die Liste aller Verzeichnisse und Dateien im angegebenen Ordner kann mit dem Betriebssystem erhalten werden.ListDir () Funktion in Python. Sie können auch die Funktion ListDir () verwenden, um eine Liste der Dateien oder Ordner im aktuellen Arbeitsverzeichnis auszugeben.

Syntax
Die Syntax für die Verwendung dieser Methode lautet wie folgt:

Es hat nur einen optionalen Parameter, der der Pfad für das angegebene Verzeichnis ist.

In diesem Artikel werden wir verschiedene Techniken praktizieren, um das „Betriebssystem“ zu implementieren.ListDir () ”-Methode in Python.

Beispiel Nr. 1: Verwenden des Betriebssystems.ListDir -Methode erhalten Sie eine Liste der Dateien im aktuellen Arbeitsverzeichnis.

So drucken Sie die Liste der Dateien oder Verzeichnisse, die im aktuellen Arbeitsverzeichnis vorhanden sind. Dies ist das Verzeichnis, in dem unser Programm vorhanden ist, das Python „OS“.ListDir () ”wird in dieser Demonstration ausgeführt.

Das Beispielpython -Programm, das wir zur Implementierung dieser Technik generiert haben, wird bereitgestellt:

Lassen Sie uns jeden Schritt des Code -Snippets durchlaufen.

Wir haben das Programm initiiert, indem wir die Voraussetzungsbibliotheken erhalten haben. Die Python -Bibliothek, die wir hier brauchten, ist das „Betriebssystem“ -Modul. Dies kann in das Programm eingeführt werden, indem das Schlüsselwort "Import" und dann den Namen des Moduls als "Betriebssystem" geschrieben wird. Dies bedeutet, dass alle von diesem Toolkit enthaltenen Funktionen anschließend zugänglich sein können, indem der Modulname „Betriebssystem“ erwähnt wird.

Danach müssen wir das aktuelle Arbeitsverzeichnis unseres Programms finden, während wir die darin enthaltenen Dateien abrufen möchten. Um den Weg des CWD zu erhalten, haben wir die Funktion „OS“ aufgerufen.getCwd () ”. Diese Methode findet den Weg des Verzeichnisses, in dem unser aktuelles Programm existiert. Um den abgerufenen Pfad zu speichern, haben wir eine Variable „PresentDirectoryPath“ initialisiert. Da wir den Pfad von CWD abgerufen haben, werden wir jetzt die Liste der darin enthaltenen Dateien oder Verzeichnisse abrufen.

Eine andere Variable "Dateilist" wird initialisiert und wird im Aufruf des „Betriebssystems zugewiesen.listDir () ”Funktion. In den Funktionsklammern seiner Methode haben wir die Variable „PresentDirectoryPath“ als Argument übergeben, das den Pfad des aktuellen Arbeitsverzeichnisses speichert. Das “os.ListDir () ”verwendet den Pfad und holt die Liste der Namensdateien ab, die es enthält. Die Liste wird dann in der Variablen "Dateilist" gespeichert. Um diese Liste auszusetzen, kommt Pythons praktische Methode „print ()“ hier in die Praxis um. Wir haben zwei "print ()" -Funktionen verwendet.

Für die erste "print ()" -Methode haben wir eine Anweisung angegeben, die auf dem Ausgangsbildschirm als "Liste der Titel aller Verzeichnisse im aktuellen Arbeitsverzeichnis" angezeigt werden soll: ". Die andere Funktion "print ()" verwendet die Variable "Dateilist", um die Dateienliste zu erhalten und sie in Ansicht zu setzen.

Der obige Snapshot zeigt die Liste der Dateinamen, die im aktuellen Arbeitsverzeichnis unseres Systems vorhanden sind, in dem dieses Programm gespeichert ist.

Eine weitere Technik zum Drucken der im CWD vorhandenen Dateien besteht darin, das „Betriebssystem“ aufzurufen.ListDir () ”Funktion ohne Argument. Das für diese Technik erstellte Beispiel -Python -Skript ist unten angegeben:

In diesem Programm haben wir das "Betriebssystem" -Modul importiert. Anschließend wird eine Variable „ListofDirectories“ generiert und die Ausgabe des Aufrufens des „Betriebssystems zugewiesen.listDir () ”Methode. Hier haben wir kein Argument an diese Methode übergeben. Daher wird es standardmäßig den Pfad des aktuellen Arbeitsverzeichnisses berücksichtigen, wenn kein Argument vorgelegt wird, und die dort vorhandenen Dateien abrufen. Die Liste der Dateien, die vom „Betriebssystem“ abgerufen wurden.ListDir () ”wird in der Variablen„ ListofDirectories “gespeichert. Anschließend haben wir die Methode "print ()" aufgerufen, um eine Anweisung "Die Liste der Dateien" anzuzeigen:: ". Um die Liste der Dateinamen auszustellen, wird die Variable „ListOfDirectories“ als Eingabe an die andere "print ()" -Methode übergeben.

Die durch die Ausführung dieser Technik erzeugte Ausgabe ist oben bereitgestellt, wo wir sehen können, dass das Ergebnis über das vorherige Programm übernommen wird.

Beispiel Nr. 2: Verwenden Sie das Betriebssystem, um die Liste der Dateien in das bereitgestellte Verzeichnis zu erhalten.ListDir -Methode.

Neben dem Abholen der Dateien, die im aktuellen Arbeitsverzeichnis des Python -Programms gespeichert sind, können wir auch die anderen vorhandenen Dateien als die CWDs abrufen, indem wir den Pfad für dieses bestimmte Verzeichnis angeben. Wir haben ein Beispielprogramm für die Ausarbeitung dieser Strategie in Python erstellt, die hier bereitgestellt wird:

Das "Betriebssystem" -Toolkit von Python wird ursprünglich in das Programm importiert. Anschließend initialisieren wir eine Variable „bereitgestelltPath“ und weisen sie den Pfad des spezifischen Verzeichnisses zu, dessen Dateiliste wir anzeigen möchten. Bevor wir den jeweiligen Pfad angeben, müssen wir das Präfix „R“ schreiben. Dieses „R“ bedeutet „Rohdaten“. Dadurch werden die in der Zeichenfolge verwendeten Backslashes als tatsächliche Backslashes und nicht als Zeichen angesehen, und nicht als Zeichen.

Also haben wir den Pfad in der Variablen „CentdledPath“ gespeichert. Um die von ihr gespeicherten Dateien abzurufen, wird eine Variable „Flist“ generiert und das „Betriebssystem zugewiesen.listDir () ”Methode. Zwischen den Klammern der Funktion wird die Variable, die den Pfad „zur Verfügung gestellten Pfad“ hält, als Argument übergeben. Die Liste der Dateien wird aus dem bereitgestellten Pfad abgerufen und in der Variablen „Flist“ gespeichert. Die Methode „Print ()“ wird anschließend aufgerufen, um eine Anweisung „Die Liste der Titel der Verzeichnisse im angegebenen Ordner“ anzuzeigen: Die Liste wird durch Übergeben der Variablen „Flist“ an eine andere „print ()“ -Funktion ausgestellt.

Beispiel 3: Verwenden Sie das Betriebssystem, um eine Liste der Dateien im Stammverzeichnis zu erwerben.ListDir -Methode

Für die letzte Abbildung lernen wir, die Technik zu implementieren, um die Liste der Dateien im Stammverzeichnis zu erhalten. Das folgende Programm wird zur Ausführung dieser Methode verwendet:

Das "Betriebssystem" -Modul wird in das Programm eingeführt. Dann wird eine Variable "RootPath" auf ein "/" -Backglash initialisiert. Dieser Backslash bezieht sich auf das Stammverzeichnis. In der nächsten Zeile wird eine andere Variable "RootFilesList" in die Anrufe von "OS" initialisiert.listDir () ”. Als Parameter dieser Funktion wird die Variable „RootPath“ bereitgestellt, die den Pfad des Stammverzeichnisses behält. Das “os.Die Funktion "ListDir" übernimmt diesen Pfad und holt die Liste der Dateien ab, die im Stammverzeichnis vorhanden sind.

Bevor wir die Dateien auf dem Ausgabebildschirm drucken, möchten wir zuerst eine Anweisung anzeigen. Dazu haben wir die Methode „Print ()“ aufgerufen und die darin enthaltene Textzeichenfolge als "Liste der Verzeichnisse im Stammverzeichnis" angegeben:. Um die Namen von Dateien oder Verzeichnissen zu drucken, die in der Variablen „RootFilesList“ gespeichert sind, haben wir sie in der letzten Zeile des Programms an die Funktion „print ()“ übergeben.

Die Liste der abgerufenen Dateien kann im Snapshot der Ausgabe angezeigt werden. Alle im Stammverzeichnis vorhandenen Dateien werden gedruckt.

Abschluss

Pythons “Betriebssystem.ListDir () ”“ war unser Diskussionsthema für diesen Artikel. Wir haben eine kurze Einführung des Themas und der grundlegenden Syntax zur Implementierung dieser Methode in Python bereitgestellt. Dann haben wir 3 praktische Beispiele mit unterschiedlichen Techniken durchgeführt, die für die angegebene Methode praktiziert werden können. Die erste Abbildung zeigte das Abrufen von Dateien aus dem aktuellen Arbeitsverzeichnis mit zwei Techniken mit dem „Betriebssystem).listDir () ”Methode. Die zweite Instanz hilft uns zu lernen, Dateien aus einem bestimmten Pfad abzurufen, und das letzte Beispiel, das zum Abholen der Dateien aus dem Stammverzeichnis erstellt wurde.