python下需要对指定格式的文件进行批量删除的方法
2011-08-11 14:06
1291 查看
任务:需要对指定格式的文件进行批量删除,如''exe",".swf"等等。
步骤:1. 首先找到文件所在的目录。
2. 对目录下的文件格式进行筛选.
3. 删除文件,并有"删除成功的"文字提示.
需要用到的函数:
os.chdir(path)
#跳转到指定格式的文件所在目录
os.lisdir(dirname) #列出目录下的文件名及文件长度
os.remove(filename)
#指定需被删除的文件名称并删除文件
自定义的
loadSWF2(lis,extdsname)
#对文件列表进行筛选,并返回
getFoundfiles(strpath)
#获取被删除的文件列表
goodremove(ipath,filelist)
#进行删除文件的操作
#
In order to delete the files that with extendsnames
import os
def loadSWF2(lis,extdsname): #对需要删除的指定格式的文件进行筛选并返回文件列表
litmp=[]
for i in lis:
if i.endswith(extdsname):
litmp.append(i)
return litmp
def getFoundfiles(strpath):
for root, dirs, files in os.walk(strpath):
#获取需要批量删除的文件列表
listt=files
return listt
def goodremove(ipath,filelist): #需要删除文件的目录路径(ipath),filelist(文件列表)
filetmp=filelist
print 'Now we had better change the path!'
os.chdir(ipath)
#跳转到需要删除文件的目录
print '\nThe dirname is :'
print os.getcwd() #获取需要删除文件的目录名称
print '\nGot the fileslist now:\n'
for i in os.listdir(ipath):
print '\n',i,'\t\t',len(i), #可打印需要删除文件的目录下的文件及文件长度
for i in filelist:
os.remove(i)
def testmain():
import os
strpath='需要删除文件目录路径'
lis1=getFoundfiles(strpath)
lis2=loadSWF2(lis1,'.文件扩展名')
# '.extendsname'
goodremove(strpath,lis2)
for i in lis2:
if i not in os.listdir(strpath):
print '%-15s\t' % i,'has removed now!\n' #列出被删除的文件列表
if __name__=='__main__':
testmain()
步骤:1. 首先找到文件所在的目录。
2. 对目录下的文件格式进行筛选.
3. 删除文件,并有"删除成功的"文字提示.
需要用到的函数:
os.chdir(path)
#跳转到指定格式的文件所在目录
os.lisdir(dirname) #列出目录下的文件名及文件长度
os.remove(filename)
#指定需被删除的文件名称并删除文件
自定义的
loadSWF2(lis,extdsname)
#对文件列表进行筛选,并返回
getFoundfiles(strpath)
#获取被删除的文件列表
goodremove(ipath,filelist)
#进行删除文件的操作
#
In order to delete the files that with extendsnames
import os
def loadSWF2(lis,extdsname): #对需要删除的指定格式的文件进行筛选并返回文件列表
litmp=[]
for i in lis:
if i.endswith(extdsname):
litmp.append(i)
return litmp
def getFoundfiles(strpath):
for root, dirs, files in os.walk(strpath):
#获取需要批量删除的文件列表
listt=files
return listt
def goodremove(ipath,filelist): #需要删除文件的目录路径(ipath),filelist(文件列表)
filetmp=filelist
print 'Now we had better change the path!'
os.chdir(ipath)
#跳转到需要删除文件的目录
print '\nThe dirname is :'
print os.getcwd() #获取需要删除文件的目录名称
print '\nGot the fileslist now:\n'
for i in os.listdir(ipath):
print '\n',i,'\t\t',len(i), #可打印需要删除文件的目录下的文件及文件长度
for i in filelist:
os.remove(i)
def testmain():
import os
strpath='需要删除文件目录路径'
lis1=getFoundfiles(strpath)
lis2=loadSWF2(lis1,'.文件扩展名')
# '.extendsname'
goodremove(strpath,lis2)
for i in lis2:
if i not in os.listdir(strpath):
print '%-15s\t' % i,'has removed now!\n' #列出被删除的文件列表
if __name__=='__main__':
testmain()
相关文章推荐
- python对指定目录下文件进行批量重命名的方法
- Python实现批量更换指定目录下文件扩展名的方法
- java删除指定目录下指定格式文件的方法
- 使用Python脚本获取指定格式文件列表的方法
- Python批量重命名指定文件夹下文件的两种方法
- python3.6深度学习图片集处理项目源代码(为cnn等准备图片集合,批量生成、删除、改名、旋转、调整图片大小,包括删除指定路径下所有文件)
- 批量删除指定文件夹下某一格式的文件,如.png图片
- 使用CMD模式批量删除指定目录(支持目录中多层文件夹嵌套)下指定格式文件
- Python 批量删除文件夹下面指定类型的所有文件
- 批量删除指定格式的文件
- python 按指定规则批量删除多级目录中的文件
- python指定写入文件时的编码格式方法
- Python实现按特定格式对文件进行读写的方法示例
- python脚本实现文件的批量移动、复制,以及删除指定后缀
- python处理文本文件实现生成指定格式文件的方法
- VC实现批量删除指定文件的方法
- linux 利用find进行批量删除CVS目录和文件的方法
- [python]如何删除目录下指定格式的文件
- Python批量删除指定文件夹下的指定类型的文件
- python处理文本文件实现生成指定格式文件的方法