実現したいこと
・pythonでの、ファイル名のワイルドカード指定方法が知りたい
前提
pandasで、ファイルを自動読み込みしています。
ファイル名のワイルドカード指定
発生している問題・エラーメッセージ
ファイル名に以下の変数等を使っている。
str(num):0~80の数値
(ここにワイルドカードがほしい):”1”または”1-1”が入る、ワイルドカードで指定したい。
part_material_code:Mg等の記号
element_no:0101等のコード
例えば、入るファイル名は、以下の2パターンあり、1の場合と1-1の場合の2ケースある。他の変数取得には問題なし。
2021_13_1_Mg_0101.csv
2021_14_1-1_Mg_0101.csv
勝手に、?や*をファイル名に入れると、下記のエラー発生
FileNotFoundError
該当のソースコード
python3
1import pandas as pd#ドライブマウントをした後に実行 2df = pd.concat([pd.read_csv('/content/drive/MyDrive/(ほげほげ)/data/2021_'+str(num)+'_'+(ここにワイルドカードがほしい)+'_'+part_material_code+'_'+element_no+'.csv', index_col=0) 3 for num in range(81)], axis=0).reset_index() 4print(df)
試したこと
?や*をファイル名に入れたりしても、うまくいかない
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/06/24 10:48