Python Wildcard w nazwie pliku [duplikat]

Dec 30 2020

Mam problem z pokonaniem tej przeszkody.

Próbowałem na kilka sposobów dodać symbol wieloznaczny „*” do nazwy pliku, ale nie miałem szczęścia. Próbuję dodać symbol wieloznaczny w sekcji daty nazwy pliku, ale to nie działa.

Solex_29122020.xlsx Road_29122020.xlsx Cross_29122020.xlsx

Próbuję zautomatyzować proces, a jedyną zmieniającą się częścią pliku jest data, więc pomyślałem, że użycie wieloznacznej karty rozwiąże problem, ale nie wiem, gdzie by się ona znalazła. Spróbowałem poniżej i nadal bez powodzenia.

Solex _ *. Xlsx

Droga _ *. Xlsx

Krzyż _ *. Xlsx

Każda pomoc zostanie doceniona

Odpowiedzi

TiagoCarreira Dec 30 2020 at 01:51

Prawdopodobnie szukasz https://docs.python.org/3/library/glob.html

przykład:

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