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 婚前女儿生日祝福语简短