how to delete non-empty folders with python code example
Example 1: python remove non empty read only directory
import os
import stat
import shutil
def del_ro_dir(dir_name):
'''Remove Read Only Directories'''
for (root, dirs, files) in os.walk(dir_name, topdown=True):
os.chmod(root,
stat.S_IRUSR |
stat.S_IWUSR |
stat.S_IXUSR |
stat.S_IWGRP |
stat.S_IRGRP |
stat.S_IXGRP |
stat.S_IROTH |
stat.S_IWOTH |
stat.S_IXOTH
)
shutil.rmtree(dir_name)
if __name__ == '__main__':
del_ro_dir('')
Example 2: python remove empty folders
import os
def drop_empty_folders(directory):
"""Verify that every empty folder removed in local storage."""
for dirpath, dirnames, filenames in os.walk(directory, topdown=False):
if not dirnames and not filenames:
os.rmdir(dirpath)