python--自动删除文件

原创 2015年11月18日 11:58:19

1、目的:定期自定删除7天前的数据
python脚本如下:

#coding=utf-8
import 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
版权声明:博客同步地址:http://www.cnblogs.com/dengtr/

相关文章推荐

python小脚本 自动清理大于七天的Tomcat日志

系统信息 CentOS release 6.6 (Final) 默认py版本 Python 2.6.6  脚本内容 简介  根据目录 遍历目录中的文件  然后判断创建时间和七天前的时间大小 如...

python 删除指定时间间隔之前的文件

遍历指定文件夹下的文件,根据文件后缀名,获取指定类型的文件列表;根据文件列表里的文件路径,逐个获取文件属性里的“修改时间”,如果“修改时间”与“系统当前时间”差值大于某个值,则删除该文件。

Python 批量删除文件夹下面指定类型的所有文件

有时候需要删除某个文件夹及其子文件夹下面的某个类型的所有文件, 比如所有的txt文档,所有的非cpp文档等等,这可以编写 Python 脚本实现。其实这个需求由来已久,因为之前一直听说编写Python...

【python初学】自动删除目录下空文件夹脚本

【python初学】自动删除目录下空文件夹脚本        总是发现电脑用上一段时间,各种软件生成各种目录,可是这些目录都是空文件夹,感觉没用,或许有些许强迫症吧,每次看到都会去删除掉他们,有时候真...

Python对象引用和del删除引用

为了简化内存管理,Python通过引用计数机制实现自动垃圾回收功能,Python中的每个对象都有一个引用计数,用来计数该对象在不同场所分别被引用了多少次。每当引用一次Python对象,相应的引用计数就...

Python 删除字符串

1、strip(),lstrip(),rstrip()方法,在没有参数时,分别能删除字符串开头或结尾、左边的、右边的空格,传入参数时,分别能删除字符串开头或结尾、左边的、右边的相关字符串。>>> # ...

Python文件操作注意事项

1、os.listdir()方法获得输入路径下的所有文件夹和文件,不包括文件夹里包含的文件,只进入输入路径的一层目录。比如E:\chrome__MACOSX 路径下有 ARDrone_SDK_2_0文...

(windows)python脚本:自动备份并压缩文件,同时删除过期文件

(windows)python脚本:自动备份并压缩文件,同时删除过期文件 分类: python 2007-12-19 09:41 2603人阅读 评论(0) 收藏 举报 (本...

python 模拟鼠标点击自动下载文件然后输出文件名

python 利用pywin32模拟鼠标点击自动下载文件然后输出文件名

python自动安装apk文件

最近在学习python,在前一段时间用dos写了一脚本,自动安装apk文件,于是也试着用python写了一这样的脚本。 dos脚本地址:http://blog.csdn.net/lyhdream/ar...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)