Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
[Python-Schnipsel] Dateisuche mit Wildcards
#1
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.
Zitieren Return to top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste