查看“Python日志删除脚本”的源代码
←
Python日志删除脚本
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
[[category:python]] =script= <pre> #!/usr/bin/python3 # -*- coding: utf-8 -* # 用法 要删除多个目录在最后添加哦 import os import os.path, time, datetime logdir1 = "/home/logs/scheduler/scheduler-web" logdir2 = "/home/logs/market/" #logdir = "/tmp" def init(): if not os.path.exists(logdir): sys.exit(0) print("没有这个目录 exit now") def dellog(logdir,myday): for parent, dirnames, filenames in os.walk(logdir): for filename in filenames: fullname = parent + "/" + filename #文件全称 #print("%s" %fullname) createTime = int(os.path.getctime(fullname)) #文件创建时间 # print("%s" %createTime) #nDayAgo = (datetime.datetime.now() - datetime.timedelta(myday) #当前时间的n天前的时间 nDayAgo = (datetime.datetime.now() - datetime.timedelta(days = myday)) #当前时间的n天前的时间 timeStamp = int(time.mktime(nDayAgo.timetuple())) #print("%s" %timeStamp) if createTime < timeStamp: #创建时间在n天前的文件删除 #removelog=os.path.join(parent,filename) #os.remove(removelog) #记得在3 交互界面是报错的 print("%s" %(os.path.join(parent,filename))) os.remove(os.path.join(parent,filename)) #print("%s" %(os.path.join(parent,filename))) if __name__ == "__main__": dellog(logdir=logdir1,myday=1) dellog(logdir=logdir2,myday=2) </pre> =see also= [https://blog.csdn.net/xal0610/article/details/76154890?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1 定时清理日志文件-python实现] [https://blog.csdn.net/Scythe666/article/details/97614113 Python清空指定文件夹下所有文件的方法] [https://blog.csdn.net/muwinter/article/details/77196261 python 删除文件、目录] [https://blog.csdn.net/JohinieLi/article/details/80450164 python 删除文件、清空目录的方法总结] [https://www.cnblogs.com/aaronthon/p/9509538.html 使用python删除一个文件或文件夹 ] [https://blog.csdn.net/qq_33877789/article/details/79126495 python实现日志清理]
返回至
Python日志删除脚本
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
我的导航
关于我
shell
python
ops
linuxchina.net
blog.linuxchina
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息