\

Pythonでは、特定の条件に合うファイルを削除するためのいくつかの方法があります。ここでは、その中から主要なものをいくつか紹介します。

ファイルの存在確認と削除

Pythonのosモジュールを使用して、ファイルが存在するかどうかを確認し、存在する場合にはそのファイルを削除することができます。

import os

if os.path.exists("file_path"):
    os.remove("file_path")

このコードは、指定したパスにファイルが存在する場合にのみ、そのファイルを削除します。

複数のファイルを一度に削除

複数のファイルを一度に削除するには、globモジュールを使用します。以下にその例を示します。

import os
import glob

files = glob.glob("directory_path/*")
for file in files:
    os.remove(file)

このコードは、指定したディレクトリ内のすべてのファイルを削除します。

ディレクトリの削除

ディレクトリを削除するには、osモジュールのrmdir関数を使用します。ただし、この関数は空のディレクトリのみを削除します。

import os

os.rmdir("directory_path")

ディレクトリ内のすべてのファイルを含めて削除するには、shutilモジュールのrmtree関数を使用します。

import shutil

shutil.rmtree("directory_path")

以上、Pythonで条件に合うファイルを削除する基本的な方法について説明しました。これらの方法を組み合わせることで、より複雑な条件でのファイル削除を実現することが可能です。

投稿者 admin

コメントを残す

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