[lang-ref] ( remove_directory_recursive_if_parent_becomes_empty ) ( python )
def test_remove_directory_recursive_if_parent_becomes_empty(pushd):
# os.removedirs()
# bash: rmdir -p
os.mkdir('dir1')
os.mkdir('dir1/sub1')
assert os.path.isdir('dir1')
assert os.path.isdir('dir1/sub1')
os.removedirs('dir1/sub1') # specify the leaf directory to remove
assert not os.path.isdir('dir1/sub1')
assert not os.path.isdir('dir1')