pythonスクリプト---期限切れファイルのクリーンアップ

804 ワード

#!/usr/bin/python
import os,time

del_file = [] #       ,       

class clean:

    def __init__(self,file_path):
        self.file_path = file_path

    def del_file(self):
        lf = list(os.listdir(self.file_path)) #               lf 

        for i in range(len(lf)):
            file_date = os.stat(self.file_path + lf[i]).st_mtime #           
            date_time = time.time()
            rt = (date_time - file_date)/60/60 #                (  )
            if rt < 1:
                del_file.append(lf[i]) #       1          del_file

    def file_remove(self):
        for j in range(len(del_file)): #      
            os.remove(self.file_path + del_file[j])

out_file = clean("/mnt/python/py/")
out_file.del_file()
print(del_file)
out_file.file_remove()