濮阳杆衣贸易有限公司

主頁 > 知識庫 > python實現(xiàn)自動清理文件夾舊文件

python實現(xiàn)自動清理文件夾舊文件

熱門標簽:公司電話機器人 海南400電話如何申請 廣告地圖標注app 白銀外呼系統(tǒng) 哈爾濱ai外呼系統(tǒng)定制 陜西金融外呼系統(tǒng) 激戰(zhàn)2地圖標注 唐山智能外呼系統(tǒng)一般多少錢 騰訊外呼線路

本文實例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內容如下

由于程序一直在不停地存圖,因此需要監(jiān)測圖片文件夾的大小,一旦超過指定大小則刪除一部分最早的圖片。

采用開線程的方式,在線程里每隔一段時間鍵執(zhí)行一次監(jiān)測過程。

即  測文件夾大小->若超過則將文件夾里的文件按最后修改時間排序->刪除一些最早的圖片->刪的過程中監(jiān)測文件夾大小是否符合要求 

# -*- coding: utf-8 -*-
 
# 
# 開線程檢測文件夾大小,超過指定大小,則按文件最后修改時間排序并刪除一部分舊圖片
# 在線程里每隔一段時間檢測一次
#
 
import os
import threading
import time
 
 
#文件按最后修改時間排序
def get_file_list(file_path):
  dir_list = os.listdir(file_path)
  if not dir_list:
    return
  else:
    dir_list = sorted(dir_list, key=lambda x: os.path.getmtime(os.path.join(file_path, x)))
    #print(dir_list)
    return dir_list
 
#獲取文件夾大小
def get_size(file_path):
    totalsize=0
    for filename in os.listdir(file_path):
        totalsize=totalsize+os.path.getsize(os.path.join(file_path, filename))
    #print(totalsize / 1024 / 1024)
    return totalsize / 1024 / 1024
 
# 1文件目錄   2文件夾最大大小(M)   3超過后要刪除的大小(M)
def detect_file_size(file_path, size_Max, size_Del):
    print(get_size(file_path))
    if get_size(file_path) > size_Max:
        fileList = get_file_list(file_path)
        for i in range(len(fileList)):
            if get_size(file_path) > (size_Max - size_Del):
                print ("del :%d %s" % (i + 1, fileList[i]))
                os.remove(file_path + fileList[i])
    
 
#檢測線程,每個5秒檢測一次
def detectPicSize():
    while True:
        print('======detect============')
        detect_file_size("../pic/", 30, 5)
        time.sleep(5)
  
if __name__ == "__main__":
    #創(chuàng)建檢測線程
    detect_thread = threading.Thread(target = detectPicSize)
    detect_thread.start()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • python實現(xiàn)的文件夾清理程序分享

標簽:益陽 惠州 上海 黑龍江 黔西 常德 四川 鷹潭

巨人網絡通訊聲明:本文標題《python實現(xiàn)自動清理文件夾舊文件》,本文關鍵詞  python,實現(xiàn),自動,清理,文件夾,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python實現(xiàn)自動清理文件夾舊文件》相關的同類信息!
  • 本頁收集關于python實現(xiàn)自動清理文件夾舊文件的相關信息資訊供網民參考!
  • 推薦文章
    西吉县| 呼图壁县| 咸丰县| 铜陵市| 青河县| 子长县| 黎川县| 密山市| 平谷区| 襄樊市| 钟祥市| 灵宝市| 浪卡子县| 阿图什市| 南昌县| 鹤庆县| 武义县| 惠安县| 林州市| 鹤山市| 泗阳县| 乐清市| 屯留县| 沁水县| 大新县| 潜山县| 百色市| 修武县| 阿鲁科尔沁旗| 乌兰察布市| 襄垣县| 平顶山市| 澄城县| 静安区| 祁阳县| 华蓥市| 昌黎县| 榆社县| 大英县| 疏勒县| 紫金县|