import zipfile
import os
location_filename=zip_filename.split("\\")[-1].split('.zip')[0]  ##获取当前压缩包的名称,用作解压后的文件存放目录
unzip_location = location + '\\' + location_filename    ##解压后的文件路径
zipfile.ZipFile(zip_filename, 'r').extractall(unzip_location)   ##解压
time_now_start_log_filename = ''
for file_name_one in os.listdir(unzip_location):   ##检索关键时间点的文件内容,如果时间点无log,直接抛异常f = open(os.path.join(unzip_location, file_name_one), "r",encoding='ISO-8859-1')for line in f.readlines():if document_content_key_time in line:time_now_start_log_filename = file_name_one# print(file_name_one)breakelse:continuef.close()

如:

zip_filename='D:\XXXXXXda_161106\log_161245.zip'解压后文件如下图所示:

python文件解压相关推荐

  1. Python自动解压各种压缩文件

    压缩文件是我们在使用电脑时经常会遇到的.压缩文件并不只有一种压缩模式.平常我们都是通过安装一些解压缩软件来打开这些不同的压缩文件.今天我们来谈一谈,如何用Python解压几种常见类型的压缩文件.    ...

  2. python批量解压文件_python 批量解压压缩文件的实例代码

    下面给大家介绍python 批量解压压缩文件的实例代码,代码如下所述: #/usr/bin/python#coding=utf-8import os,sys import zipfile open_p ...

  3. python基础教程zip密码_python基础教程Python实现加密的RAR文件解压的方法(密码已知)...

    博主之前在网上找了很多资料,发现rarfile库不能直接调用,需要安装unrar模块,下面将详细介绍整个实现流程. 第一步:安装unrar模块,直接pip install unrar可能会找不到库,需 ...

  4. [转载] python zip 文件解压中文乱码问题解决

    参考链接: Python zip() 今天突然碰到zip文件解压后中文乱码问题.百度了下觉得这篇文章不错.保存保存. 来源:http://blog.sina.com.cn/s/blog_5805e98 ...

  5. Python通过解压ofd文件获取发票信息

    Python通过解压ofd文件获取发票信息 实际上ofd.docx.xlsx等文件就是一个压缩文件,是可以被解压处理的.所以我们把一个ofd格式的发票文件解压后就可以看到它的目录,如下: 再用谷歌或者 ...

  6. python怎么解压rar文件_Python解压 rar、zip、tar文件的方法

    Q1 :如何解压 rar 压缩包文件? A : Step1:检查是否有 rarfile 第三方库,若没有该模块,则需要进行安装 : Step2:参考代码如下: import rarfile impor ...

  7. python批量解压文件,python批量解压zip文件的方法

    python怎样压缩和解压缩ZIP文件 说明 python使用zipfile模块来压缩和解压zip文件 才能最好于孤独中培养:品格最好在世界的汹涌波涛中形成. 代码 import os,os.path ...

  8. Python压缩解压zip,Django下载zip文件

    Python压缩解压zip 压缩 import zipfile def convert_zip(zip_path, save_path):'''# zip_path 要压缩文件的路径# save_pa ...

  9. python批量解压批量压缩文件夹(逐个)

    系列文章目录 文章目录 系列文章目录 前言 一.python批量解压 二.python批量压缩 总结 前言 一.python批量解压 提示:如果是重要数据解压前请先备份,解压后会覆盖原压缩文件!! 解 ...

最新文章

  1. Java数据结构与算法(一) 数组
  2. 【洛谷P1381】单词背诵
  3. linux mysql 5.7.12_Centos 6.7 安装 mysql 5.7.12详细介绍
  4. ttribute value is quoted with which must be escaped when used within the value
  5. java jvm虚拟机_Java虚拟机(JVM)简介
  6. 【从入门到放弃】23种设计模式(1):设计模式综述
  7. LeetCode 三数之和 — 优化解法
  8. hashmap为什么是2的倍数_HashMap源码解析(jdk1.8)
  9. 并行算法第一讲:概念及目标
  10. 如何检查Java中是否存在文件
  11. Win10系统怎么映射网络驱动器?
  12. 计算机结构体系:系统CPI计算例题(1.5)
  13. Elasticsearch 版本 和SpringData ElasticSearch 版本以及SpringBoot版本选择
  14. 融入动画技术的交互应用——简单弹幕游戏
  15. access计算机二级大纲,计算机二级Access考试内容大纲
  16. TP-LINK无线路由器屏蔽恶意网站方法
  17. 事件分发机制Android,宅家36天咸鱼翻身入职腾讯,复习指南
  18. 如何高效定义和验证restful请求的参数
  19. 深度解析〔程序员之所以高薪的真实原因〕,加班、秃顶只是冰山一角而已......
  20. 职场造富是坑吗?有人28岁财务自由,2022年这个行业值得关注

热门文章

  1. 设置harbor开机自启动
  2. 迪文串口屏幕制作(连载一)=====准备工作
  3. 阿里云linux系统漏洞修复
  4. 2017CBBA中国健身设备器材展览会会刊(参展商名录)
  5. UDP-RTP协议解析
  6. centos linux 和 centos stream 的区别
  7. 上海贝尔2452交换机_通信网络-OmniSwitch 6250可堆叠的快速以太网交换机系列.pdf
  8. 动态磅是怎么原理_动态地磅载力的原理与发展
  9. 2019南昌邀请赛网络赛
  10. 2019最新Python从入门到精通之30天快速学Python项目实战(完整)