python压缩文件为zip-python 压缩文件为zip后删除原文件
压缩.log 文件为zip后删除原文件
需要注意:本人作为小白,该脚本需要和.log在一起,后面有时间需要改正。
#!/usr/local/python/bin/python
#-*-coding=utf8 -*-
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_zip=zipfile.ZipFile(file + ".zip","w",allowZip64 = 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)
python压缩文件为zip-python 压缩文件为zip后删除原文件相关推荐
- 批处理使用WinRAR压缩某类型的文件,一个文件压缩成一个压缩包,压缩后名称与原文件同名,压缩后删除原文件
@echo off setlocal enabledelayedexpansion rem winrar安装目录,我的在D盘且目录为下 cd D:\Program Files\WinRAR rem 需 ...
- bootstrap File Input 多文件上传插件使用记录(二)删除原文件
在上一篇文章中,主要介绍了file input插件的初始化和多文件同步上传到服务器的相关配置等.这篇主要介绍file input插件的编辑等. 使用场景: 在后台管理框架中,一条数据中包含不固定的多张 ...
- linux压缩后删原文件夹,Linux tar 如何在压缩之后删除原文件及相关拓展用法
在平时的维护工作中,tar命令应该经是会常用到.我们常常用这个命令来归档压缩文件,如何压缩之后删除原文件呢? 假设我们压缩文件文件aaa.log 为aaa.log.tar.gz ,归档压缩之后,并删除 ...
- Python文件内容读取成绩单,计算出平均分并且写入原文件存储
python文件内容读取成绩单,计算出平均分并且写入原文件存储 文件内容如下:( 格式参考下表, 内容自己定义) 姓名 语文 数学 英语 aaa 80 70 65 bbb 85 88 90 ccc 7 ...
- 删除文件部分内容 php,php实现遍历目录并删除指定文件中指定内容_php技巧
现在正坐在安静的寝室里,寒假俨然已经离我而去了--今天发的是我寒假里搞的最后一次学习,之后的时间就一直在看海贼王了. 以前写过一个C语言的遍历目录+复制文件的程序,很长很复杂,现在用PHP一样可以实现 ...
- Windows 10 文件夹越来越大,如何瘦身,删除哪些文件?
Windows 10 文件夹越来越大,如何瘦身,删除哪些文件? 1,清除C盘临时文件 同时按住Windows键和R键 打开运行框输入"%temp%" 界面: 定位临时文件夹 删除所 ...
- 深入理解:cmd下java命令启动JVM运行class文件时,可以自动识别不同编码编译后的class文件并加之运行
cmd下java命令启动JVM运行class文件时,可以自动识别不同编码编译后的class文件并加之运行 总结如下: 一:程序源代码以GBK格式保存时: 二:程序以源代码UTF-8无BOM格式保存时: ...
- 无法删除ftp服务器上的文件夹,批处理 FTP上传,后删除本地文件夹(无法删除) 问题...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 @echo off :: 设置FTP服务器地址(仅输入IP)set ftpIP=192.168.7.183 :: 设置FTP用户名set ftpUser= ...
- Windows压缩指定文件并删除原文件内容bat脚本
环境 E盘scan文件夹下有IT.HT.SCM.经管等部门文件夹,各部门文件夹下存放着各自的扫描文件(PDF).表格等内容,因是临时存放,所以需设定定时删除任务 需求 结合windows任务计划,每天 ...
最新文章
- nginx主配置文件 在那找怎么打开
- 帝国cms后台使用savesufer.js生成大音频audio彩色频谱数据
- gcc代码反汇编查看内存分布[2]: arm-linux-gcc
- 从BIOS自检报警声判断电脑故障
- vscode Java 11 or more recent is required to run. Please download and install a recent JDK
- Flink : exitCode=1 the main method caused an error: could not deploy yarn job cluster
- loj136 (最小瓶颈路,多次询问)
- PCL——4.深度图像
- CheckStyle检查规则模板说明
- LeetCode 94. Binary Tree Inorder Traversal
- 苹果Safari中保存的密码如何导入Chrome浏览器?
- Docker教程小白实操入门(7)--基于Commit定制镜像
- 基于Rasa_NLU的微信chatbot
- 101、104规约解析
- WDR7660虚拟服务器,TP-Link TL-WDR7660路由器怎么设置?
- 斐波那契数列(兔子数列)
- jpg转bmp c语言 linux,C++_C语言实现BMP转换JPG的方法,本文实例讲述了C语言实现BMP转 - phpStudy...
- 一周信创舆情观察(1.24~2.6)
- Pytorch问题及解决:‘lengths‘ argument should be a 1D CPU int64 tensor, but got 1D cuda:0 Long tensor
- python ValueError: No JSON object could be decoded