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


Posted in Python onApril 23, 2018

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()的参数,./即当前目录,这样遍历可以遍历指定路径下的所有目录和文件,包括多级目录的情况。.

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

说实话,最后看到删除了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))

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

这篇python3 遍历删除特定后缀名文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python编写检测数据库SA用户的方法
Jul 11 Python
Python实现大文件排序的方法
Jul 10 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
Jul 30 Python
python下10个简单实例代码
Nov 15 Python
Python基于socket模块实现UDP通信功能示例
Apr 10 Python
python实现逆序输出一个数字的示例讲解
Jun 25 Python
Python 判断文件或目录是否存在的实例代码
Jul 19 Python
解决python打不开文件(文件不存在)的问题
Feb 18 Python
PyQt Qt Designer工具的布局管理详解
Aug 07 Python
python opencv 实现读取、显示、写入图像的方法
Jun 08 Python
python实现从ftp上下载文件的实例方法
Jul 19 Python
Java Unsafe类实现原理及测试代码
Sep 15 Python
将TensorFlow的模型网络导出为单个文件的方法
Apr 23 #Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 #Python
tensorflow 使用flags定义命令行参数的方法
Apr 23 #Python
Tensorflow之Saver的用法详解
Apr 23 #Python
python获取文件路径、文件名、后缀名的实例
Apr 23 #Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 #Python
Python基于whois模块简单识别网站域名及所有者的方法
Apr 23 #Python
You might like
PHP 读取文件内容代码(txt,js等)
2009/12/06 PHP
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
js跨浏览器实现将字符串转化为xml对象的方法
2013/09/25 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
2016/05/03 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
2018/07/02 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
JavaScript高级函数应用之分时函数实例分析
2018/08/03 Javascript
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
Django实现组合搜索的方法示例
2018/01/23 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
Python中pip更新和三方插件安装说明
2018/07/08 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
美国最好的葡萄酒网上商店:Wine Library
2019/11/02 全球购物
《雨点》教学反思
2014/02/12 职场文书
银行进社区活动总结
2014/07/07 职场文书
李白经典诗之一:全文无一“月”字,却句句有月
2019/07/12 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS
Java设计模式之享元模式示例详解
2022/03/03 Java/Android