让Python删除window下文件

简介:

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


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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/env python
import  os
import  shutil
import  time
import  datetime
 
path1 = '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  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 :
             pass
 
 
deleteFile(path1)
 
#deleteFile(path2)
 
#deleteFile(path3)


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

本文转自你是路人甲还是霍元甲博客51CTO博客,原文链接http://blog.51cto.com/world77/1576599如需转载请自行联系原作者


world77

相关文章
|
15小时前
|
Linux Python Windows
打包Python程序文件:pyinstaller实现
本文介绍基于Python语言中的pyinstaller模块,将写好的.py格式的Python代码及其所用到的所有第三方库打包,生成.exe格式的可执行文件,从而方便地在其他环境、其他电脑中直接执行这一可执行文件的方法。
|
3天前
|
IDE 开发工具 Python
python中SyntaxError: unexpected EOF while parsing(语法错误:解析时遇到意外的文件结束)
【5月更文挑战第14天】python中SyntaxError: unexpected EOF while parsing(语法错误:解析时遇到意外的文件结束)
23 6
|
4天前
|
安全 Python
Python 多进程日志输出到同一个文件并实现日志回滚
Python 多进程想要实现将日志输出到同一个文件中,使用同一个日志句柄,且日志需要按照日期,大小回滚。
|
4天前
|
存储 JSON 缓存
Python基础教程——文件I/O
Python基础教程——文件I/O
|
4天前
|
存储 人工智能 自然语言处理
Python编程实验五:文件的读写操作
Python编程实验五:文件的读写操作
13 0
|
4天前
|
存储 JSON JavaScript
Python文件和异常(二)
Python文件和异常(二)
14 0
|
4天前
|
存储 文件存储 Python
Python文件和异常(一)
Python文件和异常(一)
11 0
|
4天前
|
存储 文件存储 Python
Python基础 --- 实现学生管理系统(Python 文件版本)
Python基础 --- 实现学生管理系统(Python 文件版本)
21 4
|
5天前
|
Python
Python如何把脚本编译成可执行exe文件_python脚本编译成可执行文件
Python如何把脚本编译成可执行exe文件_python脚本编译成可执行文件
|
5天前
|
数据采集 数据挖掘 关系型数据库
2024年最新【python基础教程】csv文件的写入与读取(1),面试官不讲武德
2024年最新【python基础教程】csv文件的写入与读取(1),面试官不讲武德