目录
python删除空文件夹
import os
def del_empty(contents):
if os.path.isdir(contents):
for i in os.listdir(contents):
del_empty(os.path.join(contents, i))
try:
if not os.listdir(contents):
os.rmdir(contents)
print('已删除空文件夹:' , contents)
except Exception as e:
print(e)
删除空文件夹,提前知道是空文件夹
import os
os.removedirs(r'C:\Users\Administrator\Desktop\aaa\111') # 删除空文件夹
删除非空目录和文件
import glob
import shutil
# os.removedirs(r'C:\xxx\111') # 删除空文件夹
dir=r'D:\xxx\_2train'
dirs=glob.glob(dir+'/*_h')
for dir in dirs:
shutil.rmtree(dir) # 递归删除文件夹,非空也可以