\

Pythonでは、osglobモジュールを使用して、特定のパターンに一致する複数のファイルを一度に削除することができます。以下にその手順を示します。

ファイルの一覧を取得

まず、globモジュールのglob関数を使用して、削除したいファイルの一覧を取得します。この関数はワイルドカードを使用して、特定のパターンに一致するファイルの一覧を返します。

import glob

file_list = glob.glob("sample*.txt")

上記のコードでは、”sample”で始まり”.txt”で終わるすべてのファイルの一覧を取得します。

ファイルの削除

次に、osモジュールのremove関数を使用して、取得したファイルの一覧から一つずつファイルを削除します。

import os

for file in file_list:
    os.remove(file)

このコードは、file_listの各ファイルを一つずつ削除します。

注意点

  • os.remove関数は、指定したファイルが存在しない場合にはエラーを発生させます。そのため、ファイルを削除する前にその存在を確認することが推奨されます。
  • glob関数は、指定したパターンに一致するファイルが存在しない場合、空のリストを返します。そのため、この関数を使用してファイルの一覧を取得する際には、返されたリストが空でないことを確認することが推奨されます。

以上がPythonでワイルドカードを使用して複数のファイルを削除する方法です。この機能は、特定のパターンに一致する不要なファイルを一度に削除する際に非常に便利です。

投稿者 admin

コメントを残す

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