博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
让Python删除window下文件
阅读量:5977 次
发布时间:2019-06-20

本文共 967 字,大约阅读时间需要 3 分钟。

今天接到电话,有楼下客户反映,数据有问题,我连接到服务器上,发现broke的一个盘符空间满了,导致,应用在报错,停下服务,删除了庞大的日志文件,服务开启,一切正常了。

    早就想写个脚本放在服务器上,今天正好有空,于是扒拉了一下,写了个Python的小脚本,大牛就不用看了,原理是找出每个文件的修改时间,如果修改时间不是当天,换句话如果小于今天,那么我们就删掉这个文件。写的比较粗糙,看下代码:

#!/usr/bin/env pythonimport osimport shutilimport timeimport datetimepath1='C:\\BACKUP_Queue_Broker_SHTumor_20130218\\Log\\'#path2='C:\\BACKUP_Other_Broker_SHTumor_20130218\Log\\'#path3='C:\\BACKUP_Schedule_Broker_SHTumor_20130807\\Log\\'def deleteFile(path):	today=datetime.datetime.today()	file=os.listdir(path)	for i in file:		mtime=os.stat(path+i).st_mtime 		#得到文件的修改时间标记		format='%Y-%m-%d'		value=time.localtime(mtime)		dt=time.strftime(format,value)		dt1=datetime.datetime.strptime(dt,format)		#转换下时间格式		today=(str(today))[:10]		dt1=str(dt1)[:10]		#print dt1		#print today		if dt1 < today :			print "Begin To Delete File ", path+i			os.remove(path+i)		else:			passdeleteFile(path1)#deleteFile(path2)#deleteFile(path3)

  呵呵,最后瓶装成一个函数,应为有多个路径的文件需要删除,如果有更好的写法,请大家不灵赐教。。。

转载地址:http://dqiox.baihongyu.com/

你可能感兴趣的文章
Linux中防火墙(一)
查看>>
linux下管理交换分区
查看>>
Python 实现Linux KVM 系统监控指标,很多年前写的,拿出来是为了帮助同事,快速学习Python技术...
查看>>
git笔记
查看>>
适合NetScaler AG部署的 WI 定制站点开发
查看>>
Linux操作系统ssh默认22端口修改方法
查看>>
rsync与inotify实现数据实时同步
查看>>
vCenter6.0配置二:配置HA群集
查看>>
AGG第三十五课 gsv_text 渲染ASCII字符
查看>>
未来已来——工作空间WorkSpace和物联网IoT (3)
查看>>
xenserver下的SR,VDI,VBD
查看>>
MEDC2007北京游记 - WindowsMobile Ophone
查看>>
Django运维后台的搭建之一:使用model建立数据信息
查看>>
checkbox全选,全不选
查看>>
7、文档元素
查看>>
linux下的连接文件——软连接和硬连接的区别
查看>>
怎么查看linux文件夹下有多少个文件(mac同样)
查看>>
cacti监控一览无余
查看>>
第十六章--访问文件
查看>>
ASP.NET MVC学前篇之Ninject的初步了解
查看>>