Normales Thema Dateisuche mit Wildcards (Gelesen: 73 mal)
Jopii
Forum Administrator
*****
Offline


I love YaBB 2.6.12!

Beiträge: 167
Standort: Land Of Confusion
Mitglied seit: 01.04.2024
Geschlecht: männlich
Dateisuche mit Wildcards
30.01.2026 um 19:24:25
Beitrag drucken  
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
Alles auswählen
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.
  

The Administrator - Cheffe von Ganzes
Zum Seitenanfang
IP gespeichert