python 刪除2天前字尾為 log的檔案

2022-05-28 16:09:12 字數 834 閱讀 1571

python指令碼 刪除2天前字尾為.log的檔案

#!/usr/local/python/bin/python

#-*-coding=utf8 -*-

import time

import os,sys

n = 2 #設定刪除多少天前的檔案

def deletefile(path):

for eachfile in os.listdir(path):

filename = os.path.join(path,eachfile)

if os.path.isfile(filename):

lastmodifytime = os.stat(filename).st_mtime

endfiletime = time.time() - 3600 * 24 * n #設定刪除多久之前的檔案

if endfiletime > lastmodifytime:

if filename[-4:]==".log":

os.remove(filename)

#print "刪除檔案 %s 成功" % filename

elif os.path.isdir(filename):#如果是目錄則遞迴呼叫當前函式

deletefile(filename)

if __name__ == '__main__':

path = r'/home/logs/tomcat/'

deletefile(path)

設定crontab 任務

10 0 * * * root python /home/shell/del_log.py

前後端資料互動 案例2 刪除

1 前端開始跳轉,進行 刪除 操作 新增 id班級名稱 操作 刪除 注意這裡,並給後端指明要刪除資訊的id 2 在urls.py中宣告刪除去向 url r del class views.del class ps del class是後端刪除功能函式 3 刪除 功能函式 def del class ...

python獲取N天前 後日期

獲取指定日期前後n天日期 方法 字串轉化為日期格式後,進行加減,然後再轉化為字串 import datetime from datetime import timedelta 字串轉化為日期格式 target date datetime.datetime.strptime 2019 03 26 y ...

Python學習第2天

0 主要有3點需要改進。1 首先是猜的值大了或者小了,需要引入if else 語句。2 其次是不要只給一次機會,可以給機會到猜對或者給一定次數的機會,那麼需要引入while。3 最後是產生的數字最好是隨機的不那麼好猜,引入了random模組,採用其中的randint函式產生了隨機值。0 介紹了三個層...