码迷,mamicode.com
首页 > 编程语言 > 详细

删除windows上特定目录下以*.rar后缀名的python脚本

时间:2017-07-12 15:11:20      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:.so   文件   import   window   脚本   r文件   get   time   oca   

import os,fnmatch,datetime,time
def all_files(root,pattern=‘*‘,single_level=False,yield_folders=False):
    patterns = pattern.split(‘;‘)
    for path,subirs,files in os.walk(root):
        if yield_folders:
            files.extend(subirs)
        files.sort()

        for name in files:
            for pattern in patterns:
                if fnmatch.fnmatch(name,pattern):
                    yield os.path.join(path,name)
                    break
        if single_level:
            break
for path in all_files("E:/",‘*.rar‘):
    print(path)
    create_file_time = os.path.getatime(path) #文件创建的时间戳
    ltime = time.localtime(create_file_time)
    timestr = time.strftime("%Y-%m-%d %H:%M:%S",ltime)  #验证时间戳转换为年月日格式,测试用
    print(timestr)
    age_in_days = ((time.time()-create_file_time)/(60*60*24))
    if age_in_days > 20:
        os.remove(path)
        print(‘remove file: %s‘ % path)
    else:
        print("文件创建天数小于20天")

  

脚本的作用是,删除d盘下日期为20天前的rar文件,这些rar在不同的目录下。

参考:http://www.iplaypy.com/sys/s104.html

删除windows上特定目录下以*.rar后缀名的python脚本

标签:.so   文件   import   window   脚本   r文件   get   time   oca   

原文地址:http://www.cnblogs.com/uglyliu/p/7155092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!