shutil モジュールの rmtree メソッド

shutil モジュールの rmtree メソッドは、 フォルダとその中のすべてのファイルおよびフォルダを 削除します。メソッドの最初のパラメータで フォルダへのパスを指定します。2番目の オプションパラメータで ignore_errors を指定します。 その値が True の場合、削除失敗に起因する エラーは無視されます。3番目のオプション パラメータで oneerror を指定します。 その値が False の場合、エラーは 指定されたハンドラを呼び出すことで処理されます。 削除が成功すると、メソッドは None を返します。

構文

pythonimport shutil

shutil.rmtree(フォルダのパス, [ignore_errors], [oneerror])

例

フォルダ dir とその中身をすべて 削除してみましょう:

pythonimport shutil

print(shutil.rmtree('dir2'))

実行結果:

pythonNone

関連項目

  • move メソッド (shutil モジュール)
    は、ファイルまたはディレクトリを 再帰的に移動します
  • copytree メソッド (shutil モジュール)
    は、フォルダを再帰的に コピーします
  • remove メソッド (os モジュール)
    は、ファイルを 削除します
  • makedirs メソッド (os モジュール)
    は、フォルダを 作成します
  • rename メソッド (os モジュール)
    は、ファイルやフォルダの 名前を変更します
  • scandir メソッド (os モジュール)
    は、フォルダ内の ファイルをイテレートします