[lang-ref] ( remove_directory_recursive_with_contents ) ( python )

def test_remove_directory_recursive_with_contents(pushd):
    # shutil.rmtree
    # bash: rm -rf
    import shutil
    os.mkdir('dir1')
    os.mkdir('dir1/sub1')
    assert os.path.isdir('dir1')
    assert os.path.isdir('dir1/sub1')

    shutil.rmtree('dir1')  # specify top-level directory to remove

    assert not os.path.isdir('dir1/sub1')
    assert not os.path.isdir('dir1')