删除超过 7 天的文件

新手上路,请多包涵

我看过一些帖子删除特定文件夹中的所有文件(不是文件夹),但我根本不理解它们。

我需要使用 UNC 路径并删除所有超过 7 天的文件。

  Mypath = \\files\data\APIArchiveFolder\

有人有快速脚本,他们可以专门输入上面的路径来删除所有超过 7 天的文件吗?

原文由 Edward Shaw 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 597
1 个回答

此代码删除当前工作目录中 >= 7 天前创建的文件。运行风险自负。

 import os
import time

current_time = time.time()

for f in os.listdir():
    creation_time = os.path.getctime(f)
    if (current_time - creation_time) // (24 * 3600) >= 7:
        os.unlink(f)
        print('{} removed'.format(f))

原文由 Vedang Mehta 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题