Pythonでファイル処理をしていると、例えば、
「あるディレクトリ(フォルダ)の中にある、
".png"と".wav"と".txt"という拡張子のファイルを全て削除したい」
というような状況がよくあります。
このような、あるディレクトリの複数の特定拡張子ファイルをまとめて削除するスクリプトを作成しました。
なるべく依存するライブラリを少なくしたかったため、glob
を利用しています。
import os import glob def remove_files(dirpath, exts): if type(exts) is not list: exts = [exts] for ext in exts: for filepath in glob.glob(f"{dirpath}/*{ext}"): os.remove(filepath)