Python:在%使用后清理Windows磁盘的脚本

时间:2012-07-16 14:08:25

标签: python windows disk

我创建了一个用于清理Windows磁盘上旧文件的python脚本。现在我想改进该脚本并检查我是否已经检查了预定义的磁盘使用情况然后删除了文件......我怎么能这样做?这是我的代码:

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))

我需要它,因为我在外部磁盘上配置了我的计算机备份,有时因为磁盘已满而无法进行备份。

1 个答案:

答案 0 :(得分:1)

我建议看一下这个答案:

Cross-platform space remaining on volume using python

os模块的nt实现不包含statvfs属性,因此您需要使用c_types重新创建该功能。