#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author : Benjamin
# @Time : 2019/6/12 16:51
import os
def GetNullFileAndDir(filepath):
delpath = []
for root,dirs,files in os.walk(filepath):
for name in files:
path = os.path.join(root,name)
try:
if not os.listdir(path):
print(path)
delpath.append(path)
except:
size = os.path.getsize(path)
if size == 0:
print(path)
delpath.append(path)
for name in dirs:
path = os.path.join(root, name)
try:
if not os.listdir(path):
print(path)
delpath.append(path)
except:
size = os.path.getsize(path)
if size == 0:
print(path)
delpath.append(path)
return delpath
def DelFileAndDir(delpath):
for path in delpath:
try:
os.rmdir(path)
except:
os.remove(path)
if __name__ == "__main__":
filepath = "C:\\Users\\Benjamin\\Desktop\\cacte"
delpath = GetNullFileAndDir(filepath)
DelFileAndDir(delpath)