Python 通配符删除文件的实例
实例如下所示:
#-*-coding:utf-8-*- """ 使用通配符,获取所有文件,或进行操作。 """ importglob importos deffiles(curr_dir='.',ext='*.exe'): """当前目录下的文件""" foriinglob.glob(os.path.join(curr_dir,ext)): yieldi defall_files(rootdir,ext): """当前目录下以及子目录的文件""" fornameinos.listdir(rootdir): ifos.path.isdir(os.path.join(rootdir,name)): try: foriinall_files(os.path.join(rootdir,name),ext): yieldi except: pass foriinfiles(rootdir,ext): yieldi defremove_files(rootdir,ext,show=False): """删除rootdir目录下的符合的文件""" foriinfiles(rootdir,ext): ifshow: printi os.remove(i) defremove_all_files(rootdir,ext,show=False): """删除rootdir目录下以及子目录下符合的文件""" foriinall_files(rootdir,ext): ifshow: printi os.remove(i) if__name__=='__main__': remove_all_files('.','*.o',show=True) #remove_all_files('.','*.exe',show=True) remove_files('.','*.exe',show=True) #foriinfiles('.','*.c'): #printi
以上这篇Python通配符删除文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。