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 介紹了三個層...