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天前的文件相关推荐

  1. java 删除过期文件_定时脚本: 删除HDFS中的过期文件

    1. 基本原理: 通过hadoop fs -ls *命令获取相关文件或目录的修改时间,然后与设定的过期时间进行比较,之后执行删除操作即可 2. 相关代码: #!/bin/bash source ~/. ...

  2. php 定时删除文件夹,Linux 定时任务 删除指定时间前的文件

    ♩ 背景 随着网站体量的不断增大,很多缓存日志造成资源你的浪费,为此,想着写一个计划任务,定期删除没必要的缓存数据 ♪ 操作指导 ①. 新建一个可执行文件 touch /usr/local/bin/c ...

  3. linux find查找文件然后删除,linu查找find命令及删除7天前的文件

    在/ l o g s目录中查找更改时间在7日以前的文件并删除它们: $ find logs/ -type f -mtime +7 -exec rm -f {} \; 在/ l o g s目录中查找更改 ...

  4. linux rm 某个时间以前,(转)linux的一个find命令配合rm删除某天前的文件

    转自:http://www.cnblogs.com/mingforyou/p/3930624.html 语句写法:find 对应目录 -mtime +天数 -name "文件名"  ...

  5. Windows自动删除n天前的文件的批处理脚本

    数据库每天备份文件,然而只需要保留七天的备份即可,编写一个批处理脚本文件自动删除七天前的文件并设置定时任务 自动删除文件需要用到forfiles命令 forfiles参数: /p 指定的路径 /s 包 ...

  6. Linux 删除 N 天前的文件

    Linux 删除 N 天前的文件 原文地址:https://www.lucien.ink/archives/452/ 1. 起因 我在使用宝塔面板的定时备份的过程中,发现在备份文件目录的时候无法成功清 ...

  7. linux保存python文件_告诉Python将.txt文件保存到Linux上的某个目录 - python

    我试图将文件保存在QCTestFiles目录中,但是我的脚本未将文件写入指定的目录中.我的路径文件是否适用于Linux,如果不是,我如何更改代码以在另一个目录中写入和保存文件?我当前的脚本在brper ...

  8. python切割txt文件_用Python实现大文本文件切割的方法

    在实际工作中,有些场景下,因为产品既有功能限制,不支持特大文件的直接处理,需要把大文件进行切割处理. 当然可以通过UltraEdit编辑工具,或者从网上下载一些文件切割器之类的.但这些要么手工操作太麻 ...

  9. python delimiter分隔符用法_使用Python文件读写,自定义分隔符(custom delimiter)

    众所周知,python文件读取文件的时候所支持的newlines(即换行符),是指定的.这一点不管是从python的doucuments上还是在python的源码中(作者是参考了python的io版本 ...

  10. git diff 比较文件_使用Python创建你自己的diff工具

    为什么我需要自己的diff工具? 我经常使用git跟踪我的编码项目.文章.业务工作等等.git的一个美妙之处在于,你可以通过简单地使用其内置的diff功能来轻松地比较你的工作的不同状态.要使用这个功能 ...

最新文章

  1. List查询排序删除泛型 应用
  2. 高级软件工程第九次作业:东理三剑客团队作业-随笔4
  3. 【youcans 的 OpenCV 例程 200 篇】102. 陷波带阻滤波器的传递函数
  4. 【方案分享】华为MateBook X Pro上市数字传播方案.pptx(附下载链接)
  5. 一个人开始变富时,会有这4个征兆,坚持下去,路越走越宽
  6. 折叠屏究竟是不是智能手机的未来?| 畅言
  7. java输出各国人的问候语_世界各国问候语及发音.doc
  8. 让程序员崩溃的一句话。。。
  9. directx9 截屏
  10. 【计算机网络】谢希仁笔记 数据链路层
  11. 三大知名PHP开源多用户商城系统对比
  12. 刘潇翔:基于OpenHarmony的仿生四足狗开发分享
  13. java 计算父亲节_写了一个简单的计算父亲节母亲节等日期的方法
  14. 腾讯优图发布三款AI硬件,深化To B能力
  15. 哪款软件可以测试脉冲信号,脉冲测试
  16. 折线(Polyline)、多边形(Polygon)
  17. 教师管理系统设计报告java_Java 教师信息管理系统 简单的java课程设计范例 - 下载 - 搜珍网...
  18. 软考高级-信息系统管理师之综合测试与管理(最新版)
  19. 转载——神经网络中mAP相关概念
  20. 蓝桥杯 试题 算法训练 无聊的逗 C++ 详解

热门文章

  1. linux下ftp服务器搭建详解
  2. 时频分析:短时傅里叶变换实现(2)
  3. res里面的drawable(ldpi、mdpi、hdpi、xhdpi、xxhdpi)
  4. ubuntu 安装intel iofrt 和icc编译器
  5. android 实训的背景,Android实训项目作业.doc
  6. [云炬创业基础笔记]第二章创业者测试14
  7. 科大星云诗社动态20210514
  8. 云炬VB开发笔记 5循环结构
  9. 从零开始带你一步一步使用YOLOv3训练自己的数据
  10. windows系统安装python模块