import os
import os
root_dir = r"D:\code\git-tutorial\zip\test"
for root, dirs, files in os.walk(root_dir, topdown=False):
print(f"当前目录为: {root}")
print(f"子目录列表为: {dirs}")
print(f"文件列表为: {files}")
print()
if not files and not dirs:
os.rmdir(root)
这种方式只能删除树上,最底层的空文件夹,如果某个文件夹内部只有一个空文件夹,那么上述代码执行以后,该文件夹最后也会变成一个空文件夹,但是不会被删除掉。