delete_temp_files.py 936 Bytes
Newer Older
张彦钊's avatar
张彦钊 committed
1 2 3 4 5 6 7 8
import os
import time
from config import *


# 定期删除特定文件夹内特征的文件
def remove_files(fileDir):
    for eachFile in os.listdir(fileDir):
张彦钊's avatar
张彦钊 committed
9 10 11
        condition_a = os.path.isfile(fileDir + "/" + eachFile)
        condition_b = ("DiaryTop3000.csv" in eachFile) or ("output.txt" in eachFile) or ("feed" in eachFile)
        if condition_a and condition_b:
张彦钊's avatar
张彦钊 committed
12 13 14 15 16 17 18
            ft = os.stat(fileDir + "/" + eachFile)
            ltime = int(ft.st_mtime)
            # 删除5分钟前的文件
            ntime = int(time.time()) - 5*60
            if ltime <= ntime:
                os.remove(fileDir + "/" + eachFile)

19 20 21 22 23
def delete_log():
    for eachFile in os.listdir("/tmp"):
        if "xlearn" in eachFile:
            os.remove("/tmp" + "/" + eachFile)

张彦钊's avatar
张彦钊 committed
24 25 26

if __name__ == "__main__":
    while True:
27
        delete_log()
张彦钊's avatar
张彦钊 committed
28
        remove_files(DIRECTORY_PATH + "result")
张彦钊's avatar
张彦钊 committed
29
        print("运行一次")
张彦钊's avatar
张彦钊 committed
30
        time.sleep(5*60)