- N +

751-以txt中内容批量删除指定文件夹下文件【带界面-源代码】

751-以txt中内容批量删除指定文件夹下文件【带界面-源代码】原标题:751-以txt中内容批量删除指定文件夹下文件【带界面-源代码】

导读:

该工具允许用户根据特定条件删除指定文件夹及其子文件夹中的文件。条件分为两种:一是删除指定名称的文件,二是删除文件名中包含特定关键词的文件。条件信息从用户指定的txt文件中读取。...

该工具允许用户根据特定条件删除指定文件夹及其子文件夹中的文件。条件分为两种:一是删除指定名称的文件,二是删除文件名中包含特定关键词的文件。条件信息从用户指定的txt文件中读取。工具还提供了开始、停止操作按钮,以及清空输入框和日志的功能。同时,通过导入 menu_module 模块创建了菜单栏,可能包含更多相关功能入口。

用户使用该工具时,操作步骤如下:

  1. 选择文件所在文件夹路径:在“请选择文件所在文件夹路径(总路径即可):”旁边的文本框中,用户既可以手动输入包含待删除文件的文件夹路径,也可以点击“浏览...”按钮,通过弹出的文件选择对话框选择文件夹。选择后,路径会显示在文本框中。
  2. 选择包含文件名/关键词的txt文件:在“请选择包含文件名/关键词的txt文件:”旁边的文本框,用户同样可手动输入txt文件路径,或点击“浏览...”按钮,在弹出的对话框中选择包含删除条件(文件名或关键词)的txt文件,路径将显示在文本框中。
  3. 选择删除条件:工具提供两个单选按钮供用户选择删除条件:
    • 删除指定名称的文件(标准删除):选择此选项,程序会根据txt文件中每行内容,匹配指定文件夹及其子文件夹中的文件名(包括扩展名匹配,例如txt文件中写“test”,会匹配“test.txt”“test.jpg”等;写“test.txt”则精确匹配“test.txt”),找到匹配的文件则列入待删除列表。
    • 删除包含关键词的文件(模糊删除):选择此选项,程序会查找文件名中包含txt文件中任意关键词的文件,找到后列入待删除列表。
  4. 开始删除操作:确认上述信息无误后,点击“开始程序”按钮,程序将启动一个后台线程执行文件删除操作。此时,“开始程序”按钮变为不可用状态,“结束任务”按钮变为可用状态。后台线程会遍历指定文件夹及其子文件夹,按照用户选择的条件筛选出要删除的文件,并在日志框中列出这些文件路径,提示“即将删除以下文件:”以及每个文件的路径。然后执行删除操作,每成功删除一个文件,在日志中记录“已删除: [文件路径]”。操作完成后,日志记录“操作已完成,共删除了[X]个文件”,同时“开始程序”按钮恢复可用,“结束任务”按钮变为不可用。
  5. 停止删除操作:在删除操作进行过程中,如果用户想终止操作,可以点击“结束任务”按钮。这会设置停止事件,通知后台线程停止操作,日志记录“操作已被终止”,“结束任务”按钮变为不可用,“开始程序”按钮恢复可用。
  6. 清空输入框:点击“清空输入框”按钮,可清除“文件所在文件夹路径”和“包含文件名/关键词的txt文件”两个文本框中的内容。为避免误操作,按钮点击后会禁用0.5秒,之后恢复可用状态。
  7. 清空日志:点击“清空日志”按钮,可清空显示操作日志的文本框内容。同样,按钮点击后会禁用0.5秒,之后恢复可用。
  8. 使用菜单栏:通过导入的 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使用,也可以自行修改部分代码实现想要的功能


查看源代码

隐藏内容,开通会员可免费查看!
售价:100 
月度会员 免费查看
开通会员
开通月度会员或更高级的会员可免费查看该内容

登录注册购买      开通会员免费查看

  • 随机文章
  • 热门文章

收藏本文章

作者:softbangong
使用批处理解放双手,使用softbangong一直赢。 学无止境,精准有效方为上上策。 softbangong你的贴身助手!
返回列表
上一篇:
下一篇:
您需要 登录账户 后才能发表评论

发表评论取消回复中国互联网举报中心

快捷回复:

验证码

    评论列表 (暂无评论,共12人参与)参与讨论

    还没有评论,来说两句吧...