Python - ファイルを削除する

ファイルの削除: os.remove()

ファイルを削除するには os.remove() 関数を使用します。

import os

os.remove('sample.txt')
ファイルの削除: os.remove()

os.remove() 関数が削除できるのはファイルのみです。ディレクトリのパスを指定した場合、PermissionError 例外が発生します。

複数ファイルの削除

複数ファイルをまとめて削除するには、削除対象のファイル一覧を取得してから os.remove() 関数を使用します。例えば glob モジュールを使用すると、ワイルドカード * でファイルの一覧を取得することができます。

import os
import glob

for file in glob.glob('*.txt'):
    os.remove(file)
複数ファイルの削除

サブディレクトリを含めてテキストファイルを削除する場合は、以下のようにします。

import os
import glob

for file in glob.glob('./**/*.txt', recursive=True):
    os.remove(file)
複数ファイルの削除

関連記事