Python - ディレクトリを削除する

ディレクトリの削除: os.rmdir()

ディレクトリを削除するには os.rmdir() 関数を使用します。

import os

os.rmdir('dir1')
ディレクトリの削除: os.rmdir()

ディレクトリが空でない場合、OSError 例外が発生します。ディレクトリの中身ごと削除するためには shutil.rmtree() 関数を使用します。

import os
import shutil

shutil.rmtree('dir1')
ディレクトリの削除: shutil.rmtree()

ディレクトリの削除: os.removedirs()

ディレクトリを再帰的に削除するには os.removedirs() 関数を使用します。例えば、os.removedirs('dir1/dir2/dir3') では最初にディレクトリ 'dir1/dir2/dir3' を削除し、次に 'dir1/dir2' さらに 'dir1' をそれらが空ならば削除します。末端のディレクトリが削除できなかった場合には OSError が発生します。

import os

os.removedirs('dir1/dir2/dir3')
ディレクトリの削除: os.removedirs()

関連記事