用python恢复删除的文件_使用python删除N天前的文件
python版本为:2.7
import os
import sys
import time
# Sets how many days old files are deleted
DAYS_N = 7
# To delete the path and the following subfiles
PATH = r'C:\inetpub\logs\LogFiles'
def deletefile(PATH):
for eachfile in os.listdir(PATH):
filename = os.path.join(PATH, eachfile)
if os.path.isfile(filename):
lastmodifytime = os.stat(filename).st_mtime
# Sets how many days old files are deleted
endfiletime = time.time() - 3600 * 24 * DAYS_N
if endfiletime > lastmodifytime:
# To remove the following comment is to delete the.log suffix file
# Comment is delete path under all files do not match
if filename[-4:] == ".log":
os.remove(filename)
print "del %s success!!!" % filename
# If it is a directory, the current function is called recursively
elif os.path.isdir(filename):
deletefile(filename)
if __name__ == '__main__':
deletefile(PATH)
time.sleep(1)
print ('Deleting completed,success')
用python恢复删除的文件_使用python删除N天前的文件相关推荐
- java 删除过期文件_定时脚本: 删除HDFS中的过期文件
1. 基本原理: 通过hadoop fs -ls *命令获取相关文件或目录的修改时间,然后与设定的过期时间进行比较,之后执行删除操作即可 2. 相关代码: #!/bin/bash source ~/. ...
- php 定时删除文件夹,Linux 定时任务 删除指定时间前的文件
♩ 背景 随着网站体量的不断增大,很多缓存日志造成资源你的浪费,为此,想着写一个计划任务,定期删除没必要的缓存数据 ♪ 操作指导 ①. 新建一个可执行文件 touch /usr/local/bin/c ...
- linux find查找文件然后删除,linu查找find命令及删除7天前的文件
在/ l o g s目录中查找更改时间在7日以前的文件并删除它们: $ find logs/ -type f -mtime +7 -exec rm -f {} \; 在/ l o g s目录中查找更改 ...
- linux rm 某个时间以前,(转)linux的一个find命令配合rm删除某天前的文件
转自:http://www.cnblogs.com/mingforyou/p/3930624.html 语句写法:find 对应目录 -mtime +天数 -name "文件名" ...
- Windows自动删除n天前的文件的批处理脚本
数据库每天备份文件,然而只需要保留七天的备份即可,编写一个批处理脚本文件自动删除七天前的文件并设置定时任务 自动删除文件需要用到forfiles命令 forfiles参数: /p 指定的路径 /s 包 ...
- Linux 删除 N 天前的文件
Linux 删除 N 天前的文件 原文地址:https://www.lucien.ink/archives/452/ 1. 起因 我在使用宝塔面板的定时备份的过程中,发现在备份文件目录的时候无法成功清 ...
- linux保存python文件_告诉Python将.txt文件保存到Linux上的某个目录 - python
我试图将文件保存在QCTestFiles目录中,但是我的脚本未将文件写入指定的目录中.我的路径文件是否适用于Linux,如果不是,我如何更改代码以在另一个目录中写入和保存文件?我当前的脚本在brper ...
- python切割txt文件_用Python实现大文本文件切割的方法
在实际工作中,有些场景下,因为产品既有功能限制,不支持特大文件的直接处理,需要把大文件进行切割处理. 当然可以通过UltraEdit编辑工具,或者从网上下载一些文件切割器之类的.但这些要么手工操作太麻 ...
- python delimiter分隔符用法_使用Python文件读写,自定义分隔符(custom delimiter)
众所周知,python文件读取文件的时候所支持的newlines(即换行符),是指定的.这一点不管是从python的doucuments上还是在python的源码中(作者是参考了python的io版本 ...
- git diff 比较文件_使用Python创建你自己的diff工具
为什么我需要自己的diff工具? 我经常使用git跟踪我的编码项目.文章.业务工作等等.git的一个美妙之处在于,你可以通过简单地使用其内置的diff功能来轻松地比较你的工作的不同状态.要使用这个功能 ...
最新文章
- List查询排序删除泛型 应用
- 高级软件工程第九次作业:东理三剑客团队作业-随笔4
- 【youcans 的 OpenCV 例程 200 篇】102. 陷波带阻滤波器的传递函数
- 【方案分享】华为MateBook X Pro上市数字传播方案.pptx(附下载链接)
- 一个人开始变富时,会有这4个征兆,坚持下去,路越走越宽
- 折叠屏究竟是不是智能手机的未来?| 畅言
- java输出各国人的问候语_世界各国问候语及发音.doc
- 让程序员崩溃的一句话。。。
- directx9 截屏
- 【计算机网络】谢希仁笔记 数据链路层
- 三大知名PHP开源多用户商城系统对比
- 刘潇翔:基于OpenHarmony的仿生四足狗开发分享
- java 计算父亲节_写了一个简单的计算父亲节母亲节等日期的方法
- 腾讯优图发布三款AI硬件,深化To B能力
- 哪款软件可以测试脉冲信号,脉冲测试
- 折线(Polyline)、多边形(Polygon)
- 教师管理系统设计报告java_Java 教师信息管理系统 简单的java课程设计范例 - 下载 - 搜珍网...
- 软考高级-信息系统管理师之综合测试与管理(最新版)
- 转载——神经网络中mAP相关概念
- 蓝桥杯 试题 算法训练 无聊的逗 C++ 详解