【发布时间】:2012-07-16 22:48:10
【问题描述】:
我创建了一个 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))
我需要它,因为我已经在外部磁盘上配置了我的计算机的备份,但有时由于磁盘已满而无法进行备份。
【问题讨论】:
-
当磁盘空间被超出时,您在寻找什么行为?在这种情况下你会删除什么?
-
顺便说一句,颠倒
if测试的顺序可能会快一点。