Python 递归删除指定文件夹

import os
import shutil

def show_files(path, all_files):
    file_list = os.listdir(path)
    for file in file_list:
        cur_path = os.path.join(path, file)
        basename = os.path.basename(path)
        if os.path.isdir(cur_path):# delete dir
            show_files(cur_path, all_files)
            if len(os.listdir(cur_path)) == 0:
                os.rmdir(cur_path)
        else:# delete file
            if basename == '缩略图' or basename == '压缩图':
                #print(cur_path)
                os.remove(cur_path)
    return all_files

contents = show_files("E:\\upload-2022-4-12\\product", [])

posted @ 2022-04-18 21:03  古兴越  阅读(134)  评论(0)    收藏  举报