python 删除空文件夹(包括各级空子文件夹)代码
用Python代码删除指定路径下的空文件夹(包括各级子文件夹)。
·
切记慎重使用!建议先自己建几个文件夹实验实验。
删除指定路径下的空文件夹(包括各级子文件夹) 。
import os
def remove_empty_folders(path):
if not os.path.isdir(path):
return
# 遍历当前文件夹
for root, dirs, files in os.walk(path, topdown=False):
for name in dirs:
folder_path = os.path.join(root, name)
# 如果文件夹为空,则删除
if not os.listdir(folder_path):
os.rmdir(folder_path)
print(f"Deleted empty folder: {folder_path}")
# 指定要删除空文件夹的根目录路径
root_folder = "need_rm_dir"
# 调用函数来删除空文件夹(包括各级子文件夹)
remove_empty_folders(root_folder)
print("done!")
代码中,
remove_empty_folders
函数遍历指定的根文件夹,并使用os.listdir
来检查文件夹是否为空,若为空则使用os.rmdir
删除该文件夹。
切记慎重使用!建议先自己建几个文件夹实验实验。
更多推荐
所有评论(0)