Hapus direktori secara rekursif. Berfungsi seperti rmdir() kecuali, jika direktori daun berhasil dihapus,removedirs() mencoba menghapus secara berturut-turut setiap direktori induk yang disebutkan di jalur hingga muncul kesalahan (yang diabaikan, karena biasanya berarti direktori induk tidak kosong). Misalnya, os.removedirs('foo/bar/baz') pertama-tama akan menghapus direktori 'foo/bar/baz', lalu menghapus 'foo/bar' dan 'foo' jika kosong. Menimbulkan OSError jika direktori daun tidak berhasil dihapus.
os.removedirs(name)