ファイル名のPythonワイルドカード[重複]

Dec 30 2020

このハードルを乗り越えるのに問題があります。

ファイル名にワイルドカード「*」を追加するいくつかの方法を試しましたが、うまくいきませんでした。ファイル名の日付セクションにワイルドカードを追加しようとしていますが、機能しません。

Solex_29122020.xlsx Road_29122020.xlsx Cross_29122020.xlsx

プロセスを自動化しようとしていますが、ファイルの変更部分は日付だけなので、ワイルドカードを使用すると問題が解決すると思いましたが、ワイルドカードがどこに行くのかわかりません。私は以下を試しましたが、それでも運がありません。

Solex _ *。xlsx

Road _ *。xlsx

Cross _ *。xlsx

どんな助けでもありがたいです

回答

TiagoCarreira Dec 30 2020 at 01:51

あなたはおそらく探しています https://docs.python.org/3/library/glob.html

例:

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