Python Wildcard im Dateinamen [Duplikat]

Dec 30 2020

Ich habe Probleme, diese Hürde zu überwinden.

Ich habe verschiedene Möglichkeiten ausprobiert, um dem Dateinamen einen Platzhalter "*" hinzuzufügen, hatte aber kein Glück. Ich versuche, den Platzhalter im Datumsbereich des Dateinamens hinzuzufügen, aber er funktioniert bei mir nicht.

Solex_29122020.xlsx Road_29122020.xlsx Cross_29122020.xlsx

Ich versuche, einen Prozess zu automatisieren, und der einzige sich ändernde Teil der Datei ist das Datum. Ich dachte, die Verwendung eines Platzhalters würde das Problem lösen, aber ich weiß nicht, wohin der Platzhalter führen würde. Ich habe das unten versucht und immer noch kein Glück.

Solex _ *. Xlsx

Straße _ *. Xlsx

Kreuz _ *. Xlsx

Jede Hilfe wird geschätzt

Antworten

TiagoCarreira Dec 30 2020 at 01:51

Sie suchen wahrscheinlich https://docs.python.org/3/library/glob.html

Beispiel:

import glob
for filename in glob.glob('Solex_*.xlsx'):
  print(filename)