ファイル名のPythonワイルドカード[重複]
このハードルを乗り越えるのに問題があります。
ファイル名にワイルドカード「*」を追加するいくつかの方法を試しましたが、うまくいきませんでした。ファイル名の日付セクションにワイルドカードを追加しようとしていますが、機能しません。
Solex_29122020.xlsx Road_29122020.xlsx Cross_29122020.xlsx
プロセスを自動化しようとしていますが、ファイルの変更部分は日付だけなので、ワイルドカードを使用すると問題が解決すると思いましたが、ワイルドカードがどこに行くのかわかりません。私は以下を試しましたが、それでも運がありません。
Solex _ *。xlsx
Road _ *。xlsx
Cross _ *。xlsx
どんな助けでもありがたいです
回答
TiagoCarreira
あなたはおそらく探しています https://docs.python.org/3/library/glob.html
例:
import glob
for filename in glob.glob('Solex_*.xlsx'):
print(filename)