想写一个python脚本,用来删除python自动生成的备份, 但是时间过久想把以前的删了。

备份文件名字前面都是一样的,只不过后面多了个数字,最好还能设置成删除所有但是只留从今天到前一周的备份文件。

第1个回答  2012-12-19
文件有一个属性,你读到ctime后,判断它是否超过时间。

这种事情我们经常做。做一个diff,就可以。

甚至不用扫描目录。每个备份在数据库里都有索引。可以查那个索引就知道。

另外也可以单独做一个程序,扫描目录,然后自动清除。
第2个回答  2012-12-19
你说的好抽象,我只能提供个简单的思路,就是文件名的后缀用time.time()做时间戳,删除的时候只要是备份的时候判断一下,时间戳做一个做差处理,除以86400*7 如果大于1就删掉 如果小于1就不作处理追问

能加q说么, 能解决问题, 分一样都给你。 行不,或者我再多加分。

追答

id里有我QQ,分无所谓,互相学习呗

本回答被提问者采纳
相似回答