python--自动删除文件
来源:互联网 发布:守望先锋性能数据vrm 编辑:程序博客网 时间:2024/06/05 00:53
1、目的:定期自定删除7天前的数据
python脚本如下:
#coding=utf-8import os,time,datetime#需定时删除的目录的上一层路径data_dir="/data"#获取本地系统上周的时间date = os.popen("date -d '(date +%Y%m%d) -7 days' +%Y-%m-%d").read().strip()#将date转换成时间格式t2 = time.strptime(date,'%Y-%m-%d')t2 = datetime.datetime(*t2[:3])#初始化文件名称列表dir_name = []#循环取出目录的绝对路径for filename in os.listdir(data_dir): filepath = os.path.join(data_dir,filename) #只对目录进行操作,获取目录的最后修改时间,并把最后修改时转换成时间格式 if os.path.isdir(filepath): dir_date = os.popen("stat %s|sed -n '7p'|awk '{print $1}'|awk -F ':' '{print $2}'" %filepath).read().strip() t = time.strptime(dir_date,'%Y-%m-%d') t1 = datetime.datetime(*t[:3]) if t1>t2: print "目录%s近期在用,无法删除!" %filename elif t2>t1: print "目录%s已废弃超过一周,正在删除%s" %(filename,filepath) time.sleep(10) os.system("rm -rf %s" %filepath) else: print "目录%s废弃未超过一周,等待下次检测...." %filename
服务器的crontab配置如下:
0 0 * * * /usr/bin/python /data/delete_data.py >>/data/delete_data.log 2>&1
0 0
- python--自动删除文件
- 用python实现自动删除svn文件
- python删除只读文件
- python 删除文件
- python 删除后缀名文件
- python批量删除文件
- python批量删除文件
- python 删除 ._文件
- python删除文件
- python:删除.svn文件
- Python 通配符删除文件
- python 删除文件、目录
- python删除服务器文件
- shell 实现自动删除文件
- (windows)python脚本:自动备份并压缩文件,同时删除过期文件
- (windows)python脚本:自动备份并压缩文件,同时删除过期文件
- Python删除文件到回收站
- 利用python删除历史文件
- Objective-C 中声明指针变量时 星号( *)如何安放 居左or居右
- confluence数据备份与还原
- eredis连接twemproxy auth失败的问题
- sql内置函数pivot强大的行转列功能
- 黑马程序员--自学笔记--反射
- python--自动删除文件
- 利用scp 远程上传下载文件/文件夹
- TextView 添加链接
- 文章标题
- DEELX 正则表达式扩展语法:递归表达式
- 时间都去哪了
- ping命令是什么协议?
- 关于Android生命周期方法调用return的问题
- 重启、蓝屏等 导致Android Stuido 发生"cannot resolve symbol" 解决方案