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通配符删除文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志