\

Pythonでは、osglobモジュールを使用して、ワイルドカードを使って複数のファイルを一括で削除することができます。

まず、osglobモジュールをインポートします。

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でワイルドカードを使って複数のファイルを削除する基本的な方法です。この情報が役立つことを願っています。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です