删除超过X天的目录?

时间:2016-09-12 18:13:34

标签: python

我决定为此而去python,因为我正在学习Python,所以我尽可能在Powershell上使用它。

我对此有理论,但似乎IEnumerable<string> appPackages = new List<string>() { "com.google.android.apps.youtube.music", "com.netflix.mediaclient" }; ConcurrentDictionary<string, string> results = new ConcurrentDictionary<string, string>(Environment.ProcessorCount, appPackages.Count()); Parallel.ForEach(appPackages, (app) => { results.TryAdd(app, GetDataSync(app)); }); 不能列出一个列表,而只是一个字符串或os.stat。现在我只是在打印之前打印并删除。

int

输出/错误消息:

import os
import time

path = "\\\\path\\to\\videoroot\\"
now = time.time()
old = now - 1296000

for root, dirs, files in os.walk(path, topdown=False):
    if time.ctime(os.path.getmtime(dirs) < old:
        print (dirs)

1 个答案:

答案 0 :(得分:7)

您的代码问题是您将dirs传递给os.path.getmtime(),而dirslist os.walk中为import os import time path = "\\\\path\\to\\videoroot\\" now = time.time() old = now - 1296000 for root, dirs, files in os.walk(path, topdown=False): for _dir in dirs: if time.ctime(os.path.getmtime(_dir) < old: print (_dir) 指定的{{1}} }

所以你可以通过以下方式解决这个问题:

{{1}}