1

我创建了一个 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))

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

4

1 回答 1

1

我建议查看这个答案:

使用python的卷上剩余的跨平台空间

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

于 2012-07-16T14:48:10.027 回答