Python gzip库函数使用方法及实例
来源:互联网 发布:社会阶级 知乎 编辑:程序博客网 时间:2024/05/16 05:08
<pre name="code" class="python">解压gzip文件示例:import gzipf = gzip.open('file.txt.gz', 'rb')file_content = f.read()f.close()创建gzip文件:import gzipcontent = "Lots of content here"f = gzip.open('file.txt.gz', 'wb')f.write(content)f.close()gzip压缩现有文件:import gzipf_in = open('file.txt', 'rb')f_out = gzip.open('file.txt.gz', 'wb')f_out.writelines(f_in)f_out.close()f_in.close()
实例:
从/opt/mat/*.gz文件中读取每一行,找到包含'GET~#~ ~#~'或者'POST~#~ ~#~'的输出该行
#!/usr/bin/python#!encoding:utf8import shutilimport osimport sysimport globimport reimport gzip#扫描目录文件def parseFile(filename): #打开文件,遍历其中的每一行遇到有'GET~#~ ~#~'或者'POST~#~ ~#~'的输出该行 file = gzip.open(filename, 'rb') #eachline = file.readlines() for eachline in file: #str = eachline #if eachline == "*GET~#~ ~#~*" or eachline == "*POST~#~ ~#~*": if eachline.find("GET~#~ ~#~") or eachline.find("*POST~#~ ~#~*"): print(eachline) file.close()if __name__ == '__main__': scandir = '/opt/mat/' fileform = '*.gz' flist = glob.glob(os.path.join(scandir, fileform)) for item in flist: print(item) parseFile(item)
0 0
- Python gzip库函数使用方法及实例
- python~module gzip 使用方法,及简介! 附件 python ~ os 模块!!!
- python的gzip库使用方法
- python的gzip库使用方法
- [python][库]gzip库使用方法
- 查看python模块及库函数
- Python json使用方法实例
- KeyOnlyFilter使用方法及实例
- log4j使用方法及实例
- python常用函数使用方法实例
- 【转帖】C语言的常用库函数使用方法分析及用途
- C语言的常用库函数使用方法分析及用途 (1)
- python gzip
- python gzip
- JNDI的使用方法及实例
- FirstKeyOnlyFilter的使用方法及实例
- session的使用方法及实例
- session的使用方法及实例
- Android中Bitmap的剪切与拉伸
- 常用的Javascript设计模式
- 2016/7/26
- 个人或企业如何制作精美的电子杂志?
- VMware workstation与Windows主机建立文件共享
- Python gzip库函数使用方法及实例
- AngularJS路由嵌套,通过ui-route实现深层路由
- 做性能测试之前需要确定的某些
- HTTP POST GET详解
- 数据泵使用总结
- 常用的操作系统的进程调度算法
- linux下进程管理
- 51Nod-1174-区间中最大数
- 顺序表应用6:有序顺序表查询