Joopi

Normale Version: Dateisuche mit Wildcards
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ich möchte gerne Dateien suchen, um festzustellen, ob diese auf meinem System vorhanden sind. Ich kenne aber nicht immer den kompletten Dateinamen, sondern nur Fragemente. Somit ist die Suche mit Wildcards angesagt - in diesem Falle reicht das Sternchen.

Folgender Code sucht nach einer Datei:

Code:
import pathlib

pfad = "/media/download/it/"
# such = "_05_benutzer_und_gruppen_bash_grundlagen_p3nqi8jsmtw.mp4"
such = "*p3nqi8jsmtw*.*"

# Diese Suche arbeitet mit Wildcards und gibt eine Liste aus.
filepath = sorted(pathlib.Path(pfad).glob(f"**/{such}"))
print("Nur pathlib:")
print(filepath[0])

Die Ausgabe ist:

Zitat:Nur pathlib:

/media/download/it/a_kanal/bashinho/_05_benutzer_und_gruppen_bash_grundlagen_p3nqi8jsmtw.mp4

Es gibt noch Möglichkeiten über os und glob nach Dateien zu suchen, jedoch habe ich es nicht geschafft, auch hierbei Wildcards einzusetzen.