返回顶部
首页 > 资讯 > 后端开发 > Python >Python gzip库函数使用方法及实
  • 879
分享到

Python gzip库函数使用方法及实

使用方法库函数Python 2023-01-31 03:01:18 879人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

<pre name="code" class="python">解压gzip文件示例: import gzip f = gzip.open('file.txt.gz', 'rb') file_content = f.read(

<pre name="code" class="python">解压gzip文件示例:
import gzip
f = gzip.open('file.txt.gz', 'rb')
file_content = f.read()
f.close()


创建gzip文件:
import gzip
content = "Lots of content here"
f = gzip.open('file.txt.gz', 'wb')
f.write(content)
f.close()


gzip压缩现有文件:
import gzip
f_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:utf8

import shutil
import os
import sys
import glob
import re
import 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)


--结束END--

本文标题: Python gzip库函数使用方法及实

本文链接: https://lsjlt.com/news/187177.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python gzip库函数使用方法及实
    <pre name="code" class="python">解压gzip文件示例: import gzip f = gzip.open('file.txt.gz', 'rb') file_content = f.read(...
    99+
    2023-01-31
    使用方法 库函数 Python
  • Python pandas库中isnull函数使用方法
    前言: python的pandas库中有⼀个⼗分便利的isnull()函数,它可以⽤来判断缺失值,我们通过⼏个例⼦学习它的使⽤⽅法。⾸先我们创建⼀个dataframe,其中有⼀些数据...
    99+
    2024-04-02
  • Python函数关键字参数及使用方法有哪些
    关键字参数是指使用形式参数的名字来确定输入的参数值。通过此方式指定函数实参时,不再需要与形参的位置完全一致,只要将参数名写正确即可。因此,Python 函数的参数名应该具有更好的语义,这样程序可以立刻明确传入函数的每个参数的含义。例如,在下...
    99+
    2023-05-15
    Python
  • Python *zip函数的使用方法
    这篇文章主要介绍“Python *zip函数的使用方法”,在日常操作中,相信很多人在Python *zip函数的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python *zip函数的使用方法”的疑...
    99+
    2023-06-20
  • Python的join函数的用法及实例
    目录1.join函数的语法及用法(1)语法:'sep'.join(sep_object) (2)用法:连接任意数量的字符串(包括要连接的元素字符串、元组、列...
    99+
    2023-05-15
    python的join函数的用法及实例 python的join函数的用法 python的join函数的实例 python的join函数
  • Pandas库中iloc[]函数的使用方法
    目录1 iloc[]函数作用2 iloc函数使用总结1 iloc[]函数作用 iloc[]函数,属于pandas库,全称为index location,即对数据进行位置索引,从而在数...
    99+
    2023-01-29
    pandas中iloc函数 pandas库iloc[]函数 pandas iloc用法
  • python中leastsq函数的使用方法
    leastsq作用:最小化一组方程的平方和。 参数设置: func 误差函数x0 初始化的参数args 其他的额外参数 举个例子: 首先创建样本点 import numpy as ...
    99+
    2024-04-02
  • Python中range函数的使用方法
    目录1、range()函数是什么?2、语法格式3、报错问题4、range()函数需要注意的5、range对象是不可变序列6、range函数实现逆序遍历7、与列表list的使用8、关于...
    99+
    2024-04-02
  • python析构函数的使用方法
    这篇文章将为大家详细讲解有关python析构函数的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代...
    99+
    2023-06-14
  • python中纯函数的使用方法
    这篇文章给大家分享的是有关python中纯函数的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型网站均为Py...
    99+
    2023-06-14
  • python中fail函数的使用方法
    小编给大家分享一下python中fail函数的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、方法说明(1)打开文件f=open(文件名,模式)(2)写...
    99+
    2023-06-15
  • python中os.path.join()函数的使用方法
    这篇文章给大家分享的是有关python中os.path.join()函数的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、说明拼接文件路径,可以有多个参数。2、语法os.path.join(path2,...
    99+
    2023-06-15
  • python高阶函数使用的方法
    今天小编给大家分享一下python高阶函数使用的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、高阶函数函数定义pyt...
    99+
    2023-07-02
  • Python .format()函数使用方法详解
    目录format函数的调用format函数及其占位符的调用格式占位符以及参数设定position/keyfill参数align参数sign参数width参数precision参数pr...
    99+
    2024-04-02
  • Python中items()函数的使用方法
    Python中items()函数的使用方法 Python中的字典(dict)类型有一个非常有用的内置函数——items()。items()函数用于返回字典中所有的键值对,并将其转换为一...
    99+
    2024-02-23
    python 使用方法 items() 键值对 可迭代对象
  • 详解Python map函数及Python map()函数的用法
    python map函数 map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list ...
    99+
    2022-06-04
    函数 详解 Python
  • Python图像处理库crop()函数 thumbnail方法使用详解
    目录PIL和Pillowcrop()函数thumbnail方法PIL和Pillow PIL(Python Image Library)是一个非常流行的Python图像处理库,但自从2...
    99+
    2023-05-17
    Python图像处理库crop thumbnail Python crop函数thumbnail方法
  • Python函数进阶的使用方法实例分析
    今天小编给大家分享一下Python函数进阶的使用方法实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、函数的命名空间...
    99+
    2023-06-30
  • mysql数据库的substr函数的使用方法
    这篇文章给大家分享的是有关mysql数据库的substr函数的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。数据库的substr函数用法:1、【SUBSTR(st...
    99+
    2024-04-02
  • Python Pyinstaller库安装步骤以及使用方法
    目录Pyinstaller库简介:PyInstaller 库安装步骤PyInstaller 库常用参数PyInstaller 库使用方法补充:可能遇到的问题以及解决办法总结Pyins...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作