批量删除特定文件夹下特定文件
2017-10-01 13:49
330 查看
参考了以下博文:
http://blog.csdn.net/u012705410/article/details/50585693
文件结构如下:
文件夹以数字命名,每个文件夹下文件以 img0**-0**.jpg 命名
需要删除0-63号文件夹下030后的所有文件
代码如下:
http://blog.csdn.net/u012705410/article/details/50585693
文件结构如下:
文件夹以数字命名,每个文件夹下文件以 img0**-0**.jpg 命名
需要删除0-63号文件夹下030后的所有文件
代码如下:
#!/usr/bin/python # -*- coding: utf-8 -*- import os import string for i in range(0,64): print i path = "E:\NeuralNetwork\chars74k\Hnd\Test" path = path+'\\'+str(i) print path for root,dirs,files in os.walk(path): for name in files:
name_int= string.atoi(name[8:10]) #文件名比较简单,前面的img002-0 都是一样的,直接取第8、9位就是文件序号 if(name_int > 30): #这里不做转换,直接与'30'比较也可以 print name os.remove(os.path.join(root,name))
相关文章推荐
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- 使用CMD模式批量删除指定目录(支持目录中多层文件夹嵌套)下指定格式文件
- Python 批量删除文件夹下面指定类型的所有文件
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- git 批量删除文件夹和文件
- Python脚本批量删除特定后缀名的文件
- 如何设置批量删除文件(文件夹&文件)
- 批量删除文件夹里的SVN 文件
- 怎样批量删除.svn文件夹、.svn文件
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- [导入]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- 批量删除.svn文件夹和.svn文件
- [转]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Linux中find批量删除空文件及空文件夹脚本
- 批量删除一个目录下所有的文件夹和文件
- 批量删除.svn文件夹、.svn文件
- [导入]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- cmd forfiles 从文件夹或树中选择要进行批处理的文件(方便批量删除n天前的文件)
- 批量删除当前目录下所有文件夹中的指定文件