Pythonでは、os
とglob
モジュールを使用して、ワイルドカードを使って複数のファイルを一括で削除することができます。
まず、os
とglob
モジュールをインポートします。
import os
import glob
次に、glob
モジュールのglob
メソッドを使用して、ワイルドカードのファイル名を指定し、そのファイル一覧を取得します。そのファイル一覧に対してfor
文でループさせ、os.remove
で削除します。
for filename in glob.glob('test*.txt'):
os.remove(filename)
このコードは、test
で始まる全ての.txt
ファイルを削除します。
ただし、削除対象のファイルが存在しない場合、エラーが発生します。そのため、削除する前にファイルが存在することをチェックする必要があります。
filename = 'test.txt'
if os.path.exists(filename):
os.remove(filename)
このコードは、test.txt
が存在する場合のみ、そのファイルを削除します。
以上がPythonでワイルドカードを使って複数のファイルを削除する基本的な方法です。この情報が役立つことを願っています。