python3 遍历删除特定后缀名文件的方法

下面为大家分享一篇python3 遍历删除特定后缀名文件的方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

U盘中毒了,U盘内的每个文件夹内都多了一个.lnk文件,处女座又犯了,实在不能忍,就写了个脚本把所有的.lnk文件删除了。

多级目录递归删除

import os
n = 0
for root, dirs, files in os.walk('./'):
 for name in files:
  if(name.endswith(".lnk")):
   n += 1
   print(n)
   os.remove(os.path.join(root, name))

把这个脚本另存为rm.py,然后放到U盘根目录,cd进入到U盘根目录,然后:

python rm.py

就可以删除U盘中所有的.lnk文件,包括子文件夹。

这里只需要只需要指定os.walk()的参数,./即当前目录,这样遍历可以遍历指定路径下的所有目录和文件,包括多级目录的情况。.

说实话,最后看到删除了20个多个lnk文件后,内心得到极大满足!

删除当前目录下指定文件

import os
n = 0
for root, dirs, files in os.walk('.'):
 for name in files:
  if("微信截图"in name):
   n += 1
   print(n)
   print(name)
   os.remove(os.path.join(root, name))

以上代码会删除当前文件夹下文件名中含有“微信截图”的所有文件。

相关推荐:

怎样操作Python遍历numpy数组

以上就是python3 遍历删除特定后缀名文件的方法的详细内容,更多请关注昆居客【www.kunjuke.com】。

相关推荐:

压缩软件 WinRAR 发布 7.23 版本,修复内存溢出与路径遍历两项安全漏洞

感谢网友 Coje_He 的线索投递! 7 月 2 日消息,WinRAR 现已发布 7.23 新版更新,主要修复了两项安全漏洞,分别涉及内存安全问题以及符号链接(Symbolic Link)处理机制缺陷,影响范围涵盖 WinRAR 本体及其相关组件 RAR 和 UnRAR。官方建议用户尽快升级,以降低潜在风险。注意到,这次修复的两项漏洞目前尚未分配 CVE 编号,也没有公布 CVSS 严重性评分,...

我的世界清除特定生物指令是什么

1、首先在进入游戏之后点击创造一个局域网的世界;2、接着把作弊指令打开,点击一个创造局域网世界;3、然后选择刚才创造的一个房间点击进入;4、然后按开指令功能输入/killID,ID就是玩家对的游戏名称或者生物名称,按下T键,输入/kill aaa。 详细答案: 1、首先在进入游戏之后点击创造一个局域网的世界。 2、接着把作弊指令打开,点击一个创造局域网世界。 3、然后选择刚才创造的一个房间,如图所...

怎么在vivo浏览器中清除特定域名的HSTS安全策略记录?

vivo浏览器HSTS缓存需手动清除:可通过文件管理器删除HSTS.plist文件,或用ADB命令精准删除指定域名的HSTS策略,操作后重启浏览器验证生效。 当你在vivo浏览器中访问某个强制启用HTTPS的网站(比如银行、支付类站点)后,若该站曾下发HSTS头,浏览器会缓存其安全策略,导致后续即使手动输入http://也无法访问,直接跳转或报错“您的连接不是私密连接”。vivo浏览器本身未提供类...

PDF怎么删除其中一页 提取或删除PDF特定页面技巧

用预览(Mac)可秒删单页,迅捷PDF编辑器支持批量删页与提取并行,I Love PDF提供在线应急删页服务。 你需要从一份23页的PDF报告中删掉第7页的供应商联系方式,又想把最后5页提取出来单独存档——这种既要精准删除又要定向提取的操作,在日常办公中每天都在发生。 用预览(Mac)秒删单页 这是苹果系统自带的零成本方案,适合处理纯图文、无密码、无扫描件的PDF。 用「预览」打开目标PDF文件。...

MiniMax 无法生成特定的城市曲风?海螺AI Citypop创作指南

若MiniMax生成城市曲风失真,需通过四步解决:一、用M1 Chat提取声景标签;二、在海螺AI绑定城市-节奏-音色参数;三、启用Citypop专用微调权重;四、用剪映实现视听耦合。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您在使用MiniMax生成“东京涩谷”“大阪心斋桥”“上海外滩”等具象城市曲风音乐时结果失真或风格漂移,则...
· AI · 296850

Edge浏览器怎么配置启动增强Startup_Boost的冲突黑名单_Edge浏览器特定排除

Startup Boost 可通过组策略排除扩展、注册表屏蔽域名、启动参数禁用子模块、SW清单拦截请求及任务管理器冻结进程五种方式定向排除冲突。 如果您在启用 Edge 浏览器“Startup Boost”功能后,发现特定网站、扩展或系统服务出现加载异常、白屏卡顿或后台进程持续占用资源,可能是 Startup Boost 与某些组件存在初始化冲突。Edge 本身未提供图形化“冲突黑名单”界面,但可...

千问怎么微调训练让它适应特定行业的专业问答?

需定制行业专属模型以提升千问在特定场景的精准性与一致性,路径包括:一、选用商用许可的Qwen2.5-7B-Instruct基座模型;二、构建结构化行业语料库;三、配置LoRA轻量微调;四、注入领域提示词模板;五、部署RAG知识检索增强服务。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您希望千问在特定行业场景中输出更精准、更符合业务逻...
· AI · 18513

Safari浏览器如何快速搜索特定网站内容_Safari搜索快捷键与技巧分享

Safari中快速定位网站内文字有四种方法:一、用Command/Ctrl+F页面内查找;二、地址栏输入site:域名关键词站内搜索;三、启用阅读器后查找净化文本;四、开发者工具控制台执行正则查找。 如果您希望在 Safari 浏览器中快速定位并检索特定网站内的文字内容,但当前页面未高亮显示目标信息,则可能是由于未触发内置查找功能或未使用高效搜索路径。以下是实现该目标的多种方法: 一、使用页面内查...