Python删除指定目录下的过期文件的代码

在代码过程中,将代码过程中比较常用的一些代码段做个备份,如下的代码是关于Python删除指定目录下的过期文件的代码,应该能对小伙伴也有帮助。

创新互联专业为企业提供高青网站建设、高青做网站、高青网站设计、高青网站制作等企业网站建设、网页设计与制作、高青企业网站模板建站服务,十多年高青做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

import os
import sys
import time
class DeleteLog:

    def __init__(self,fileName,days):
        self.fileName = fileName
        self.days = days
    def delete(self):
        if os.path.isfile(self.fileName):
            fd = open(self.fileName,'r')
            while 1:
                buffer = fd.readline()
                if not buffer : break
                if os.path.isfile(buffer):
                    os.remove(buffer)
            fd.close()
        elif os.path.isdir(self.fileName):
            for i in [os.sep.join([self.fileName,v]) for v in os.listdir(self.fileName)]:
                print i
                if os.path.isfile(i):
                    if self.compare_file_time(i):
                        os.remove(i)
                elif os.path.isdir(i):
                    self.fileName = i
                    self.delete()
    def compare_file_time(self,file):
        time_of_last_access = os.path.getatime(file)
        if age_in_days > self.days:
            return True
        return False
if __name__ == '__main__':
    if len(sys.argv) == 2:
        obj = DeleteLog(sys.argv[1],0)
        obj.delete()
    elif len(sys.argv) == 3:
        obj = DeleteLog(sys.argv[1],int(sys.argv[2]))
        obj.delete()
    else:
        print "usage: python %s listFileName|dirName [days]" % sys.argv[0]
        sys.exit(1)

分享标题:Python删除指定目录下的过期文件的代码
网页URL:http://hxwzsj.com/article/jogjgg.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 高端品牌网站建设 网站建设公司 手机网站制作 成都网站建设 温江网站设计 响应式网站设计 四川成都网站建设 营销型网站建设 品牌网站建设 成都网站制作 重庆网站制作 成都网站建设 高端网站设计 成都网站制作 成都响应式网站建设 成都网站建设 成都网站建设 重庆网站制作 响应式网站设计方案 成都h5网站建设 手机网站制作 成都网站设计