【发布时间】:2018-12-23 07:41:17
【问题描述】:
我想删除除隐藏文件外的所有超过 1 天的文件
我已经尝试了下面的代码,但它似乎也试图删除隐藏文件,我该如何修改它以便删除所有文件而不是隐藏文件?
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) >= 1:
os.unlink(f)
print('{} removed'.format(f))
如果是linux,我可以做到,
if not f.startswith('.'):
我已经浏览了链接:https://bitbucket.org/aafshar/pida-main/src/tip/pida/services/filemanager/filemanager.py
我可能不明白。更简单的代码将不胜感激。
【问题讨论】:
-
我投票决定将此问题作为题外话结束,因为 SO 不是代码编写服务
-
我没找到你?怎么跑题了? @DeepSpace
-
见How to Ask......
-
首先,展示你的尝试
-
不要问“我想做X,请给我codez”;问“我想做X。我试过Y。我的代码正确地做了这部分,但是这部分不起作用,因为Z。我研究了这个主题并找到了这些相关资源(A,B),但我仍然想不出解决办法。”换句话说,向我们表明您已尝试解决问题。这个问题由 4 个小问题组成:列出文件夹中的所有文件,检查文件是否超过一天,检查它是否是隐藏文件,然后删除它。没有我们的帮助,您肯定可以解决其中的一两个问题吗?
标签: python windows python-2.7