import os,fnmatch,datetime,time
def all_files(root,pattern='*',single_level=False,yield_folders=False):
patterns = pattern.split(';')
for path,subirs,files in os.walk(root):
if yield_folders:
files.extend(subirs)
files.sort() for name in files:
for pattern in patterns:
if fnmatch.fnmatch(name,pattern):
yield os.path.join(path,name)
break
if single_level:
break
for path in all_files("E:/",'*.rar'):
print(path)
create_file_time = os.path.getctime(path) #文件创建的时间戳
ltime = time.localtime(create_file_time)
timestr = time.strftime("%Y-%m-%d %H:%M:%S",ltime) #验证时间戳转换为年月日格式,测试用
print(timestr)
age_in_days = ((time.time()-create_file_time)/(60*60*24))
if age_in_days > 20:
os.remove(path)
print('remove file: %s' % path)
else:
print("文件创建天数小于20天")

  

脚本的作用是,删除d盘下日期为20天前的rar文件,这些rar在不同的目录下。

参考:http://www.iplaypy.com/sys/s104.html

最新文章

  1. python traceback 变量值
  2. C#控制台基础 函数的参数是接口 实现接口的类都可以作为参数,很好用
  3. BZOJ3888 [Usaco2015 Jan]Stampede
  4. Java笔记——面向切面编程(AOP模式)
  5. 【转】深入浅出异步I/O模型
  6. selenium-python iframe用法
  7. Geeks Interview Question: Ugly Numbers
  8. 使用DataSet数据集删除记录
  9. Hadoop学习笔记01——Hadoop分布式文件系统
  10. 杭电oj An easy problem
  11. sgu102 Coprimes
  12. java线程间通信1--简单实例
  13. JSLint报错翻译
  14. PB的一些记录
  15. Java编程思想 学习笔记5
  16. 洛谷 P1507 NASA的食物计划 【二维费用背包】 || 【DFS】
  17. iText中输出中文
  18. jQuery 插件写法示例
  19. kippo蜜罐搭建
  20. php如何优化压缩的图片

热门文章

  1. BluetoothSocket详解
  2. Qt自定义标题栏
  3. 修改IP的批处理
  4. 错误 10 非静态的字段、方法或属性“Test10.Program.a”要求对象引用
  5. Python自定义包在linux服务器导入错误的解决办法
  6. 关于houghlines函数角度问题的说明
  7. do_group_exit函数
  8. js 复制到剪贴板 兼容还得自己想办法
  9. [CF888G]Xor-MST
  10. 斜率优化第一题! HDU3507 | 单调队列优化DP