18 lines
637 B
Python
18 lines
637 B
Python
|
|
import os
|
||
|
|
|
||
|
|
def delete_empty_folders(path='.'):
|
||
|
|
# 倒序遍历所有文件夹,确保从最深层开始删除
|
||
|
|
for root, dirs, files in os.walk(path, topdown=False):
|
||
|
|
for dir_name in dirs:
|
||
|
|
full_path = os.path.join(root, dir_name)
|
||
|
|
try:
|
||
|
|
# 检查是否为空文件夹
|
||
|
|
if not os.listdir(full_path):
|
||
|
|
os.rmdir(full_path)
|
||
|
|
print(f"✅ 成功删除空文件夹: {full_path}")
|
||
|
|
except Exception as e:
|
||
|
|
print(f"❌ 无法删除: {full_path},错误: {e}")
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
delete_empty_folders()
|