我需要从存储备份的目录中删除超过 14 天的文件。我可以使用类似这样的方法获取单个文件的时间:
start = (os.path.getmtime(join(dirpath, name))/3600*24)
但我对如何使用 timedelta 来查找此日期与当前日期之间的差异感到困惑。
我想使用这样的东西:
d = (datetime.timedelta(time.now() - os.path.getmtime(join(dirpath, dirname))
但我就是不明白。我在这里独自一人,我希望得到一些帮助。
最佳答案
尝试:
if time.time() - os.path.getmtime(filename) > 14 * 24 * 3600:
print 'the file is older than 14 days'
关于python - 我如何获得日期之间的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7520634/