2012-07-16 30 views
1

我創建了一個用於清除Windows磁盤上舊文件的Python腳本。現在我想改進該腳本並檢查是否檢查了預定義的磁盤使用情況,然後刪除文件......我該怎麼做?這裏是我的代碼:Python:使用%後清理Windows磁盤的腳本

import os, time 

path = r"f:\backup" 
now = time.time() 
for f in os.listdir(path): 
    if os.stat(f).st_mtime < now - 180 * 86400: 
     if os.path.isfile(f): 
      os.remove(os.path.join(path, f)) 

我需要它,因爲我已配置我的外部磁盤上的計算機的備份,有時由於磁盤已滿無法做備份。

+0

當超出磁盤空間時,您尋找什麼行爲?在這種情況下你會刪除什麼? – selllikesybok 2012-07-16 14:57:47

+0

順便說一下,它可能會快一點來扭轉你的'if'測試的順序。 – martineau 2012-07-16 16:17:35

回答