语言:python 3
用法:对该目录下的所有文件遍历,包括子目录,删除所有指定名称文件
如运行中报错,需要自行根据报错内容按照缺失的库
import os
from tkinter import Tk
from tkinter import filedialog
root = Tk()
root.withdraw()
directory = filedialog.askdirectory(title="选择目录")
# root : 当前目录路径 (字符串)
# dirs : 当前目录下的子目录列表 (列表)
# files : 当前目录下的文件列表 (列表)
def delete_files_in_directory(directory,file_names):
#遍历当前目录路径、子目录列表、文件列表
for root, dirs, files in os.walk(directory):
#遍历当前目录下的文件
for file_name in files:
# os.path.join(path1[, path2[, …]])把目录和文件名合成一个路径
file_path = os.path.join(root, file_name)
if file_name in file_names:
os.remove(file_path)
print(f"已删除文件: {file_path}")
file_names = ['删除文件名称.jpg'] # 替换为要删除的文件名列表
delete_files_in_directory(directory,file_names)