python遍历目录树删除指定后缀的文件

删除 I:web_imgJD_IMGweb_img 下所有后缀为.HAPPY5CHOOSE的文件
思路:利用os.walk 将所有文件目录树找出来,其次将目录树中所有后缀为.HAPPY5CHOOSE的文件删除掉


import os
import time

count = 0
start_time = time.time()
base_dir = "I:web_imgJD_IMGweb_img"
for folderName, subfolders, filenames in os.walk(base_dir):
for name in filenames:
if name.endswith('.HAPPY5CHOOSE', ):
print(f"正在删除 >>> {os.path.join(folderName, name)}")
os.remove(os.path.join(folderName, name))
count += 1

end_time = time.time()

print(f"程序运行结束... 一共删除了 {count} 个病毒文件,共耗时 {int(end_time) - int(start_time)} 秒")

参考:
audio_name = file.wav

dir_list = []
    for root, dirs, files in os.walk('/www/news/resdir'):
        dir_list.append(root)
        # print(root) #当前目录路径
        # print(dirs) #当前路径下所有子目录
        # print(files) #当前路径下所有非目录子文件
    # print(files)
    for name in files:
        if name == audio_name:
            os.remove(os.path.join(root, name))
            break
————————————————

原文地址:https://www.cnblogs.com/laod/p/13267231.html