Python批量查找和删除文件操作
查找文件夹下的所有子文件
import os allfile=[] def dirlist(path): filelist=os.listdir(path) #fpath=os.getcwd() for filename in filelist: # allfile.append(fpath+'/'+filename) filepath=os.path.join(path,filename) if os.path.isdir(filepath): dirlist(filepath) else: allfile.append(filepath) #print filepath dirlist('C:/Users/Lin/Desktop/python/TEST/a') print allfile
删除文件夹下的所有子文件
import os def removefile(filedir): for name in os.listdir(filedir): filepath=os.path.join(filedir,name) if os.path.isfile(filepath): os.remove(filepath) if __name__=="__main__": removefile('C:/Users/Lin/Desktop/python/TEST/a')
import os import re def removefile(filedir): for name in os.listdir(filedir): filepath=os.path.join(filedir,name) if os.path.isfile(filepath): s=r'\d*\.jpg' reg=re.compile(s) match=reg.search(name) if match: os.remove(filepath) if __name__=="__main__": removefile('C:/Users/Lin/Desktop/python/TEST') # print k