pyhton自动删除文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyhton自动删除文件相关的知识,希望对你有一定的参考价值。

import os

import time


def listDir(fileDir):

     for eachFile in os.listdir(fileDir):

        if os.path.isfile(fileDir+"/"+eachFile):   #如果是文件,判断最后修改时间,符合条件进行删除

            ft = os.stat(fileDir+"/"+eachFile);

            print(type(ft));

            ltime = int(ft.st_mtime); #获取文件最后修改时间ft代表对象ft.st_mtime代表对象的属性及创建的时间

            print(ltime);

            #print "文件"+path+"/"+eachFile+"的最后修改时间为"+str(ltime);

            ntime = int(time.time())-600; #获取现在时间减去600秒

            if ltime<=ntime :         

                print("我要删除文件"+fileDir+"/"+eachFile);

                os.remove(fileDir+"/"+eachFile);   #删除3小时前的文件


        elif os.path.isdir(fileDir+"/"+eachFile) :    #如果是文件夹,继续递归

            listDir(fileDir+"/"+eachFile);

    

if __name__ == '__main__':

    path = "C:/Users/Administrator/Desktop/delpython/kest";   #规定目录

    while True :    #持续

        time.sleep(100);   #减少资源利用率  600s秒一次

        print("100s  wake up");

        listDir(path);


以上是关于pyhton自动删除文件的主要内容,如果未能解决你的问题,请参考以下文章

pyhton中list的基本操作

pyhton接口自动化测试-requests.post()

pyhton+selenium+unittest自动化测试框架之测试报告

自动删除文件/文件夹

临时文件夹中的文件会自动删除吗?

linux系统如何自动删除几天前文件夹