Zählen Sie die Anzahl der Dateien in einem Verzeichnis in Python

Lakshay Kapoor 30 Januar 2023
  1. Verwenden Sie die Funktion pathlib.Path.iterdir() des Moduls pathlib, um die Anzahl der Dateien in einem Verzeichnis in Python zu zählen
  2. Verwenden Sie die Methode listdir() des Moduls os, um die Anzahl der Dateien in einem Verzeichnis in Python zu zählen
Zählen Sie die Anzahl der Dateien in einem Verzeichnis in Python

Wenn in Python jemand mit einer Datei arbeiten und externe Operationen darauf ausführen muss, wird immer das Arbeitsverzeichnis im Auge behalten. Ohne das richtige Arbeitsverzeichnis festzulegen, in dem die erforderliche Datei vorhanden ist, kann der Benutzer keine Operationen an dieser Datei ausführen. Es kann Situationen geben, in denen ein Benutzer wissen muss, wie viele Dateien in einem bestimmten Verzeichnis vorhanden sind.

Dieses Tutorial zeigt Ihnen Methoden zum Zählen der Anzahl von Dateien in einem Verzeichnis in Python.

Verwenden Sie die Funktion pathlib.Path.iterdir() des Moduls pathlib, um die Anzahl der Dateien in einem Verzeichnis in Python zu zählen

Das Modul pathlib gehört zu den Standard-Utility-Modulen von Python. Dieses Modul hilft dem Benutzer, indem es verschiedene Klassen und Objekte bereitstellt, die externe Dateipfade mit einem geeigneten Ansatz für die Interaktion mit Betriebssystemen darstellen.

Die pathlib.Path.iterdir() des pathlib-Moduls wird verwendet, um die Pfadobjekte des Inhalts eines Verzeichnisses in Python zu erhalten; dies wird ausgeführt, wenn der Pfad des Verzeichnisses bekannt ist.

import pathlib

initial_count = 0
for path in pathlib.Path(".").iterdir():
    if path.is_file():
        initial_count += 1

print(initial_count)

Im obigen Beispiel wird zusätzlich die Funktion path.is_file() verwendet. Es ist auch ein Befehl des Moduls pathlib, der verwendet wird, um zu überprüfen, ob der Pfad auf einer Datei endet oder nicht.

Bei separater Verwendung gibt diese Funktion einen booleschen Wert zurück. Wenn hier also der Pfad zu einer Datei führt, erhöht sich der initial_count um eins.

Verwenden Sie die Methode listdir() des Moduls os, um die Anzahl der Dateien in einem Verzeichnis in Python zu zählen

Das Modul os gehört auch zu den Standard-Utility-Modulen von Python. Es bietet verschiedene Methoden oder Funktionen, die sehr nützlich sind, wenn ein Benutzer mit dem Betriebssystem interagiert.

Eine der Methoden des Moduls os ist die Methode listdir(). Diese Methode gibt eine Liste aller Dateien zurück, die in einem bestimmten genannten Verzeichnis vorhanden sind. Standardmäßig wird die Liste der Dateien und Verzeichnisse im aktuellen Arbeitsverzeichnis zurückgegeben, wenn der Benutzer kein Verzeichnis angegeben hat.

import os

initial_count = 0
dir = "RandomDirectory"
for path in os.listdir(dir):
    if os.path.isfile(os.path.join(dir, path)):
        initial_count += 1
print(initial_count)

Beachten Sie, dass im obigen Code ein Verzeichnis angegeben ist. Daher ist die zurückgegebene Ausgabe die Anzahl der Dateien und Verzeichnisse, die nur in diesem bestimmten Verzeichnis und in keinem anderen Verzeichnis vorhanden sind.

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

Verwandter Artikel - Python Directory