Hello @Nathant93,
You could use dbutils.fs.ls and iterate on all the directories found to accomplish this task.
Something like this:
def find_empty_dirs(path):
directories = dbutils.fs.ls(path)
for directory in directories:
if directory.isDir():
find_empty_dirs(directory.path)
contents = dbutils.fs.ls(directory.path)
if len(contents) == 0:
# Logic
dbutils.fs.rm(directory.path, recurse=True)
print(f"Removed empty directory: {directory.path}")
find_empty_dirs("dbfs:/mnt/your_mount_point")