河南省豫建设计院网站,重庆能创科技有限公司,建一个网站大概需要多少钱,中国移动app下载压缩.log 文件为zip后删除原文件
需要注意#xff1a;本人作为小白#xff0c;该脚本需要和.log在一起#xff0c;后面有时间需要改正。
#!/usr/local/python/bin/python
#-*-codingutf8 -*-
import time
import os
import sys
import zipfile
N 7 #设置删除多少天前的文件…压缩.log 文件为zip后删除原文件
需要注意本人作为小白该脚本需要和.log在一起后面有时间需要改正。
#!/usr/local/python/bin/python
#-*-codingutf8 -*-
import time
import os
import sys
import zipfile
N 7 #设置删除多少天前的文件
def zip(srcpath):
for folder,sumfolder,files in os.walk(srcpath):
for file in files:
lastmodifytime os.stat(os.path.join(srcpath,file)).st_mtime
endfiletime time.time() - 3600 * 24 * N #设置删除多久之前的文件
if endfiletime lastmodifytime:
if file.endswith(.log) or file.endswith(.txt) or file.startswith(app.log): #处理后缀为.log和.txt 的文件或者文件名开头为app.log 的文件
fantasy_zipzipfile.ZipFile(file .zip,wallowZip64 True) #对大于4G的文件也可以操作
fantasy_zip.write(os.path.join(folder,file),os.path.relpath(os.path.join(folder,file),srcpath),compress_type zipfile.ZIP_DEFLATED)
fantasy_zip.close()
os.remove(file)
print 删除文件 %s 成功 % filename
if __name__ __main__:
srcpath r/home/xiaodao/logs
zip(srcpath)