最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Python 删除指定日期的文件方法总结
时间:2016-08-20 编辑:简简单单 来源:一聚教程网
python脚本执行shell,通过crontab执行python脚本
代码如下 | 复制代码 |
#!/usr/bin/env python import os today =datetime.date.today() month = yesterday.strftime('%b') command1 = "ls -hl /log1 | grep '%s %s' | awk '{print i$9}' i='/log1/' | xargs rm " % (month, date) os.system(command1) |
注意
代码如下 | 复制代码 |
ls -hl /log2 | grep '%s %s' | awk '{print i$9}' i='/log2/' | xargs rm |
这段shell命令最好是通过python执行shell答应看下具体的文件列出来的格式,防止无效
代码如下 | 复制代码 |
print os.system("ls -hl /log2") |
这样运行后就能得出结果。然后根据具体情况修改就好了。
例子2,删除日期的前一天 .
代码如下 | 复制代码 |
import datetime def get_yestoday(mytime): |
例子,删除文件夹内规定时间内的文件
代码如下 | 复制代码 |
#-*-coding=gbk -*- def listDir(fileDir): elif os.path.isdir(fileDir+"/"+eachFile) : #如果是文件夹,继续递归 |
或者
代码如下 | 复制代码 |
import os def __init__(self,fileName,days): |
相关文章
- PHP导出数据超时的优化建议解读 10-31
- PHP之mysql位运算解析 10-31
- Laravel实现登录跳转功能解析 10-31
- php双向队列解读 10-31
- Laravel异常上下文解决教程 10-24
- php数组查询元素位置方法介绍 10-24