python代码——批量删除目录下的指定文件

news/2024/7/24 10:10:10 标签: python, 开发语言

语言:python 3

用法:对该目录下的所有文件遍历,包括子目录,删除所有指定名称文件

如运行中报错,需要自行根据报错内容按照缺失的库

python">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)


http://www.niftyadmin.cn/n/4960297.html

相关文章

大数据 算法

什么是大数据 大数据是指数据量巨大、类型繁多、处理速度快的数据集合。这些数据集合通常包括结构化数据(如数据库中的表格数据)、半结构化数据(如XML文件)和非结构化数据(如文本、音频和视频文件)。大数据…

走进大模型

1、应用大模型 AIGC 是基于大模型的,而大模型的基础是深度学习。上一篇文章对深度学习进行了初步介绍,首先是深度学习的神经元起源,引发了基于线性函数的模拟,又因为线性函数无法习得逻辑异或,因此引入了非线性的激活…

【Linux驱动】Jetson Nano串口ttyTHS1的权限问题

1、问题描述 在使用串口ttyTHS1时,总是失败,就算使用root权限,也只能是可以打开,但是在使用中总是出现莫名其妙的问题。 2、查看权限 查看ttyTHS1的权限时,发现它和ttyTHS2的权限还不一样: crw--w---- root tty /dev/ttyTHS1 crw-rw---- root dialout /dev/ttyTHS23…

matlab使用教程(21)—求函数最值

1. 求函数最优值 1.1求一元函数的最小值 如果给定了一个一元数学函数,可以使用 fminbnd 函数求该函数在给定区间中的局部最小值。例如,请考虑 MATLAB 提供的 humps.m 函数。下图显示了 humps 的图。 x -1:.01:2; y humps(x); plot(x,y) xlabel(x)…

第十一篇-Tesla P40+Text-Generation-Webui

部署环境 系统:CentOS-7 CPU: 14C28T 显卡:Tesla P40 24G 驱动: 515 CUDA: 11.7 cuDNN: 8.9.2.26介绍 简单好用(当然速度不是最快的), 支持多种方式加载模型,transformers, llama.cpp, ExLlama, AutoGPTQ, GPTQ-for-LLaMa, ctra…

AMBA_AXI Protocol_Burst Address

AXI Protocol_Burst Address Burst Address(Bus地址) 1. Burst 地址 2. Byte lane本节提供确定突发内传输的地址和字节选通(byte lane)的方法。方程使用以下变量: Start_Address:由主机发出的起始地址。Number_Byte…

CEF 缓存处理:清理缓存、禁用缓存、忽略缓存

目录 一、CEF缓存处理 1、指定缓存路径 2、清理缓存 3、禁用缓存 1)、原理分析

【微服务】02-集成事件与MediatR

文章目录 1.集成事件1.1 定义1.2 集成事件工作原理1.3 总结 2.使用RabbitMQ来实现EventBus2.1 RabbitMQ安装2.2 CAP框架实现RabbitMQ2.2.1 CAP框架实现架构2.2.2 CAP框架实现原理 3.MediatR3.1 使用Mediator实现命令查询职责分离模式(CQRS)3.1.1 核心对象 3.2 处理领域事件3.2.…