返回顶部
首页 > 资讯 > 后端开发 > Python >在 Python 中读取 gzip 文件的过程解析
  • 501
分享到

在 Python 中读取 gzip 文件的过程解析

Python读取 gzip 文件Python gzip 文件 2023-05-19 08:05:11 501人浏览 独家记忆

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

摘要

目录python 中的 gzip 模块压缩文件的重要性在 Python 中使用 gzip 压缩文件使用 gzip 模块时的数据添加在 Python 中读取 gzip 文件在 Pyth

这篇文章将讨论压缩文件的重要性,并说明如何使用 Python 的 gzip 模块压缩和解压缩文件。

Python 中的 gzip 模块

该模块提供了一个直接的界面来压缩和解压缩文件,例如 GNU 程序员 gzip 和 gunzip。 gzip 模块提供 GzipFile 类以及 open()compress()decompress() 便捷方法。

gzip 模块以 gzip 格式读取和写入文件,压缩或解压缩内容,使它们看起来像传统的文件对象。

“gzip”是使用最广泛的文件压缩/解压缩格式之一。 文本文件可以通过使用 gzip 压缩显着节省存储空间。 在处理大型数据文件时,通常的做法是对大型文本文件进行 gzip 或压缩以减小文件大小。

解压缩压缩的 gzip 文件并逐行编辑更大的解压缩文件是处理压缩文件的基础。 但是,这可能不是最好的选择。

压缩文件的重要性

减少存储硬件、数据传输时间和通信带宽只是压缩的几个好处。 此外,这可能会节省大量资金。

压缩文件比未压缩文件需要更少的存储空间,这大大降低了存储成本。 此外,压缩文件传输速度更快,同时使用更少的网络容量。

这可以节省开支,同时提高生产力。 数据压缩的主要缺点是它使用更多的计算能力来压缩必要的数据。

因此,压缩提供商高度重视速度和资源效率的最大化,以减轻密集压缩活动的影响。 因此,可以在提高生产率的同时降低成本。

在 Python 中使用 gzip 压缩文件

在下面的示例中,以 wb 模式打开文本文件意味着该文件以二进制模式打开以进行写入。 所以这里,文件test.txt被改成了test.txt.gz。

示例代码:

import gzip
f_in = open('test.txt', 'rb')
f_out = gzip.open('test.txt.gz', 'wb')
f_out.writelines(f_in)
f_out.close()
f_in.close()
print("The file is compressed.")

输出:

The file is compressed.

使用 gzip 模块时的数据添加

在下面的代码中,显示了我们可以在现有文件test.txt.gz中添加任何我们想添加的数据,但是我们只能以二进制方式添加数据,所以我们在文本的开头使用了b, 并显示一条消息已成功添加。

示例代码:

import gzip
data = b'InfORMation included in this file.'
with gzip.open("test.txt.gz", "wb") as f:
    f.write(data)
    print("successfully added")

输出:

successfully added

在 Python 中读取 gzip 文件

我们可以用下面的代码读取文件,因为我们已经添加了二进制格式的文本。 然后,它在输出中显示该文本,如图所示。 二进制文件以 rb 模式打开读取,因此我们使用 rb 作为打开文件。

示例代码:

import gzip
with gzip.open('test.txt.gz', 'rb') as f:
     for line in f:
         print(line)

输出:

b'Information included in this file.'

在 Python 中解压 gzip 文件

在下面的示例中,我们将首先打开解压缩文件,然后打开压缩文件,然后使用 shutil 将对象从解压缩文件复制到压缩文件中。

示例代码:

import gzip
import shutil
with gzip.open('test.txt.gz', 'rb') as f_in:
    with open('test.txt', 'wb') as f_out:
        shutil.copyfileobj(f_in, f_out)
print("The file is Decompressed.")

输出:

The file is Decompressed.

以下是您必须记住的一些重要事项。 首先,要创建 gzip 文件,我们必须将文本文件转换为 gz 文件; 基本上,您必须压缩文件。

只能以二进制方式写入文件wb,以二进制方式读取文件rb,解压压缩文件。

到此这篇关于在 Python 中读取 gzip 文件的文章就介绍到这了,更多相关Python读取 gzip 文件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 在 Python 中读取 gzip 文件的过程解析

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

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

猜你喜欢
  • 在 Python 中读取 gzip 文件的过程解析
    目录Python 中的 gzip 模块压缩文件的重要性在 Python 中使用 gzip 压缩文件使用 gzip 模块时的数据添加在 Python 中读取 gzip 文件在 Pyth...
    99+
    2023-05-19
    Python读取 gzip 文件 Python gzip 文件
  • Python 读取 .gz 文件全过程
    目录Python 读取 .gz 文件Python 读取gz文件,字符串与字节串的相互转换Python 读取 .gz 文件 读取.gz 文件需要使用gzip 包,如果没有安装可以自行在...
    99+
    2024-04-02
  • 通过python读取ini配置文件
    ini是啥你可以理解为就是一个配置文件的统称吧。比如test.conf,这样的你可以理解为他就是ini文件,里面一般存放一些配置信息。比如数据库的基本信息,一会我们进行讲解!那么ta的好处是啥呢?就是把一些配置信息提出去来进行单独管理,如果...
    99+
    2023-01-31
    配置文件 python ini
  • python数据分析之文件读取详解
    目录前言:一·Numpy库中操作文件二·Pandas库中操作文件三·补充总结前言: 如果你使用的是Anaconda中的Jupyter,则不需要下载Pands和Numpy库;如果你使用...
    99+
    2024-04-02
  • 怎么在python中按行读取文件
    这期内容当中小编将会给大家带来有关怎么在python中按行读取文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、read 方法默认会把文件的 所有内容一次性读取到内存如果文件太大,对内存的占用会非常严...
    99+
    2023-06-15
  • 怎么在python中读取全部文件
    本篇文章为大家展示了怎么在python中读取全部文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4...
    99+
    2023-06-14
  • python文件的读取
    python文件的读取 1.文件的读取1.read() 读取整个文件2.readline() 每次读取一行文件3. readlines() 读取文件的所有行 2.文件的写入1.以"x"方式...
    99+
    2023-09-01
    python 数据分析 pandas numpy 文件读取
  • nodejs中的读取文件fs与文件路径path解析
    目录什么是nodejs?global模块-全局变量fs模块读取文件写文件追加文件文件同步与异步的说明path模块路径操作的问题path模块的常用方法什么是nodejs? Node.j...
    99+
    2022-11-13
    nodejs中fs path 读取文件fs 文件路径path
  • 在 PHP 中读取文本文件
    本文将介绍 PHP 中逐行读取文本文件的方法。在 PHP 中使用 fgets() 函数逐行读取文本文件我们可以使用带有 while 循环的 fgets() 函数在 PHP 中逐行读取文本文件。如果有一行,该...
    99+
    2024-02-27
  • python中读取文件的read、rea
       #读取文件所有内容,返回字符串对象,python默认以文本方式读取文件,遇到结束符读取结束。 fr = open('lenses.txt')read = fr.read()print(type(read),read)#读取文件中的一...
    99+
    2023-01-30
    文件 python rea
  • SpringBoot加载读取配置文件过程详细分析
    目录配置文件的读取顺序多坏境的配置文件个性化配置自定义配置文件名称和路径加载yml文件springboot默认读取的配置文件名字是:“application.proper...
    99+
    2023-01-28
    SpringBoot加载配置文件 SpringBoot读取配置文件
  • python怎么读取文件夹中的文件
    读取文件夹中的文件可以使用Python的os模块和glob模块。以下是两种常用的方法: 方法一:使用os模块的listdir函数 i...
    99+
    2024-02-29
    python
  • 在 Java 中读取 CSV 文件
    CSV 代表逗号分隔值,是一种非常流行的文件类型。CSV文件用于存储由逗号分隔的信息。文件的每一行都用于表示一个数据记录。在本教程中,我们将学习如何读取 CSV 文件并将其内容复制到数组或列表中。在本教程中,我们将使用仅包含三条记录的简单 ...
    99+
    2023-09-06
    java 前端 html
  • python编译pyc文件的过程解析
    什么是pyc文件 pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,...
    99+
    2024-04-02
  • python中读取文本文件txt
    文件创建 f = open(localDirName, 'w')f.write("something\n")f.close() 如果文件不存在就是创建,如果文件存在就是打开操作 文件对象创建 ...
    99+
    2023-10-25
    python 开发语言 Powered by 金山文档
  • Python取读csv文件做dbscan分析
    目录1.读取csv数据做dbscan分析2.输出结果显示3.计算效率1.读取csv数据做dbscan分析 读取csv文件中相应的列,然后进行转化,处理为本算法需要的格式,然后进行db...
    99+
    2024-04-02
  • 如何在Go语言中读取和解析索引文件?
    Go语言是一种开源的静态编译型编程语言,由Google公司开发,目前已经成为众多开发者的首选语言。在Go语言中,索引文件是一种常见的数据结构,它可以帮助我们快速地定位到所需要的信息。在本文中,我们将介绍如何在Go语言中读取和解析索引文件,以...
    99+
    2023-08-15
    二维码 unix 索引
  • 如何在python中读取和写入文件
    这期内容当中小编将会给大家带来有关如何在python中读取和写入文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决...
    99+
    2023-06-14
  • 如何在Python中读取和写入文件?
    Python是一种流行的编程语言,它提供了各种功能,可用于处理文件。对于大多数应用程序,读写文件是必不可少的。在本文中,我们将介绍如何在Python中读取和写入文件。 一、文件的打开和关闭 在Python中打开文件使用内置函数open(),...
    99+
    2023-08-20
    文件 实时 接口
  • 如何在Python中正确读取.py文件?
    在 python 中, 读取 .py 文件有三种方法。第一种方法是使用内置函数 open(),如 with open('example.py', 'r') as f: content =...
    99+
    2024-04-03
    python 文件读取
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作