原标题:751-以txt中内容批量删除指定文件夹下文件【带界面-源代码】
导读:
该工具允许用户根据特定条件删除指定文件夹及其子文件夹中的文件。条件分为两种:一是删除指定名称的文件,二是删除文件名中包含特定关键词的文件。条件信息从用户指定的txt文件中读取。...
该工具允许用户根据特定条件删除指定文件夹及其子文件夹中的文件。条件分为两种:一是删除指定名称的文件,二是删除文件名中包含特定关键词的文件。条件信息从用户指定的txt文件中读取。工具还提供了开始、停止操作按钮,以及清空输入框和日志的功能。同时,通过导入 menu_module
模块创建了菜单栏,可能包含更多相关功能入口。
用户使用该工具时,操作步骤如下:
- 选择文件所在文件夹路径:在“请选择文件所在文件夹路径(总路径即可):”旁边的文本框中,用户既可以手动输入包含待删除文件的文件夹路径,也可以点击“浏览...”按钮,通过弹出的文件选择对话框选择文件夹。选择后,路径会显示在文本框中。
- 选择包含文件名/关键词的txt文件:在“请选择包含文件名/关键词的txt文件:”旁边的文本框,用户同样可手动输入txt文件路径,或点击“浏览...”按钮,在弹出的对话框中选择包含删除条件(文件名或关键词)的txt文件,路径将显示在文本框中。
- 选择删除条件:工具提供两个单选按钮供用户选择删除条件:
- 删除指定名称的文件(标准删除):选择此选项,程序会根据txt文件中每行内容,匹配指定文件夹及其子文件夹中的文件名(包括扩展名匹配,例如txt文件中写“test”,会匹配“test.txt”“test.jpg”等;写“test.txt”则精确匹配“test.txt”),找到匹配的文件则列入待删除列表。
- 删除包含关键词的文件(模糊删除):选择此选项,程序会查找文件名中包含txt文件中任意关键词的文件,找到后列入待删除列表。
- 开始删除操作:确认上述信息无误后,点击“开始程序”按钮,程序将启动一个后台线程执行文件删除操作。此时,“开始程序”按钮变为不可用状态,“结束任务”按钮变为可用状态。后台线程会遍历指定文件夹及其子文件夹,按照用户选择的条件筛选出要删除的文件,并在日志框中列出这些文件路径,提示“即将删除以下文件:”以及每个文件的路径。然后执行删除操作,每成功删除一个文件,在日志中记录“已删除: [文件路径]”。操作完成后,日志记录“操作已完成,共删除了[X]个文件”,同时“开始程序”按钮恢复可用,“结束任务”按钮变为不可用。
- 停止删除操作:在删除操作进行过程中,如果用户想终止操作,可以点击“结束任务”按钮。这会设置停止事件,通知后台线程停止操作,日志记录“操作已被终止”,“结束任务”按钮变为不可用,“开始程序”按钮恢复可用。
- 清空输入框:点击“清空输入框”按钮,可清除“文件所在文件夹路径”和“包含文件名/关键词的txt文件”两个文本框中的内容。为避免误操作,按钮点击后会禁用0.5秒,之后恢复可用状态。
- 清空日志:点击“清空日志”按钮,可清空显示操作日志的文本框内容。同样,按钮点击后会禁用0.5秒,之后恢复可用。
- 使用菜单栏:通过导入的
menu_module
创建的菜单栏,可能提供了更多程序相关功能,例如程序说明、定制服务、帮助文档等,具体功能取决于menu_module
模块的实现。
例如,假设存在如下文件夹结构:
文件所在文件夹
│
├── file1.txt
│
├── subfolder
│ └── file2.jpg
│
└── keyword_file.txt
txt 文件内容为:
file1
file2
用户运行程序,选择“文件所在文件夹”作为文件所在文件夹路径,选择包含上述内容的txt文件路径,选择“删除指定名称的文件(标准删除)”,点击“开始程序”按钮。程序会在日志中列出“即将删除以下文件:”以及“文件所在文件夹/file1.txt”“文件所在文件夹/subfolder/file2.jpg”的路径,然后删除这两个文件,并记录“已删除: 文件所在文件夹/file1.txt”“已删除: 文件所在文件夹/subfolder/file2.jpg”,最后记录“操作已完成,共删除了2个文件”。若在操作过程中点击“结束任务”按钮,操作将被终止,日志记录“操作已被终止”。用户还可通过点击“清空输入框”和“清空日志”按钮进行相应操作,或从菜单栏获取更多信息。
python版本:3.86
是否带UI界面:UI版本
电脑系统版本:win10 64位 专业版系统(这是测试环境,其他环境也可以32位操作系统可能需要调整代码,让AI去转换即可)
脚本使用到的库:使用pycharm编辑器,如果没有安装相关库,会自动标红提示,鼠标放到标红的地方会弹出安装库按钮
重要提示:这是源代码,需要安装python使用,也可以自行修改部分代码实现想要的功能
查看源代码
- 随机文章
- 热门文章
- 【04】精品纸样品
- 708-读取txt搜索指定文件夹下文件并移动到目标文件夹
- 750-批量删除指定文件夹下指定文件
- 754-批量根据excelA-B列内容移动文件到目标文件夹
- 768-以文件中关键词创建文件夹并把包含该关键词的文件移动到该文件夹
- 783-对象为文件夹-以关键词创建文件夹-查找指定目录下带有关键词的文件夹-移动到创建的文件夹去
- 784-批量搜索移动或复制指定文件夹下指定名称的指定格式的文件到指定文件夹
- 788-批量创建指定格式的指定数量-指定起始序列的文件夹
- 790-批量统计各文件夹下文件类型数量及文件夹路径输出到excell
- win系统可以安全删除的文件夹-以清理释放系统空间
- 1开通VIP会员享全站内容免费查看
- 2🔥🔥🔥承接各种批处理工具定制 / 售后相关信息 / 任何需求请在该文章下留言
- 3752-批量复制文件及文件夹到多个文件夹
- 410081-1-批量解压自解压文件-【支持密码-子文件穿透】【不支持嵌套自解压或压缩包解压】-除自解压文件外不能有其他exe文件
- 5790-批量统计各文件夹下文件类型数量及文件夹路径输出到excell
- 6网页插入bilibili哔哩哔哩视频
- 7401-批量识别pdf中二维码并替换为指定图片或覆盖白色
- 8431-批量合并指定文件夹下各文件夹内pdf为一个pdf文件
- 9Adobe程序完全卸载教程完全卸载无残留-【包括单个程序卸载和全部程序卸载】(win系统版本)
- 10为ps脚本添加快捷键快速调用
还没有评论,来说两句吧...