`
lvjianyun
  • 浏览: 7812 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用python api压缩与解压tar.gz

 
阅读更多

import gzip

 
#压缩
g = gzip.GzipFile(filename="", mode='wb', compresslevel=9, fileobj=open(r'r:\test.log.gz','wb'))
g.write(open(r'r:\test.log').read())
g.close()
 
#解压
g = gzip.GzipFile(mode=’rb’, fileobj=open(r’r:\popopo.gz’,’rb’))
open(r’r:\test.log’,’wb’).write(g.read())
 
 
2>tar.gz

import os

import tarfile
 
#压缩,创建tar.gz包
#创建压缩包名
tar = tarfile.open("/tmp/tartest.tar.gz","w:gz")
#创建压缩包
for root,dir,files in os.walk("/tmp/tartest"):
for file in files:
fullpath = os.path.join(root,file)
tar.add(fullpath)
tar.close()
 
#解压tar.gz包
tar = tarfile.open(“tartest.tar.gz”)
tar.extract(“/tmp”)
tar.close()
分享到:
评论

相关推荐

    Python库 | plone.restapi-7.5.0.tar.gz

    标题中的“plone.restapi-7.5.0.tar.gz”是一个开源软件包,它基于Python编程语言,专为Plone内容管理系统设计。Plone是一个强大的、可定制的、基于Zope的应用服务器上的内容管理框架。这个包是plone.restapi的7.5.0...

    Python库 | abimap-0.3.1.tar.gz

    安装`abimap`库通常可以通过在命令行运行`pip install abimap-0.3.1.tar.gz`或者先解压再运行`python setup.py install`来完成。 对于后端开发者而言,掌握如何利用Python库进行数据处理和接口设计至关重要。`...

    zeromq-3.2.5.tar.gz、jzmq.tar.gz、Python-2.6.6.tar.bz2、storm-0.8.0.zip下载

    这里提供的四个压缩包文件,Python-2.6.6.tar.bz2、zeromq-3.2.5.tar.gz、jzmq.tar.gz以及storm-0.8.0.zip,都是与Storm搭建和运行相关的资源。 首先,我们来详细了解一下每个文件的作用: 1. **Python-2.6.6.tar....

    Python库 | luna-0.2.1.tar.gz

    资源全名:luna-0.2.1.tar.gz”进一步确认了这是一个Python库,并且提供的是一个压缩文件,格式为tar.gz。在Linux和Unix-like系统中,这种格式常用于归档和分发软件,因为它可以将多个文件打包成一个单一的压缩文件...

    pip-23.3.tar.gz压缩包

    1. **解压**:使用命令行工具(如 Linux 的 `tar` 或 Windows 的 7-Zip)解压缩文件。 2. **编译**:如果 pip 包含 C 扩展模块,需要使用 Python 的开发环境进行编译。 3. **安装**:通过 Python 的 `setup.py` 脚本...

    PyPI 官网下载 | hkube.debbuging-python-api-0.0.1.tar.gz

    描述中提到“资源全名:hkube.debbuging-python-api-0.0.1.tar.gz”,这表明这个软件包是以tarball(`.tar.gz`)格式提供的,这是一种常见的压缩格式,用于归档和分发源代码。`.tar`文件是将多个文件和目录打包成一...

    Python库 | maui-17.5.8.tar.gz

    **Python库的安装与使用** 在Python中,安装第三方库通常使用pip工具,但对于源代码形式的库,如maui-17.5.8,需要先解压,然后通过编译和安装步骤进行。这通常涉及以下步骤: 1. 解压:`tar -zxvf maui-17.5.8....

    PyPI 官网下载 | hdx-python-api-5.1.2.tar.gz

    这次我们要关注的是一个名为“hdx-python-api”的库,版本号为5.1.2,它被封装在一个名为“hdx-python-api-5.1.2.tar.gz”的压缩文件中。这个库是Python编程中用于与Humanitarian Data Exchange (HDX) 交互的重要...

    Python库 | pydirectory-0.1.7.tar.gz

    在本文中,我们将深入探讨一个名为"pydirectory"的Python库,该库的版本为0.1.7,它被打包成".tar.gz"格式的压缩文件。 `.tar.gz`是一种常见的归档和压缩格式,它结合了`tar`(归档)和`gzip`(压缩)两个工具。...

    PyPI 官网下载 | python-pam-1.8.4.tar.gz

    `.tar.gz`扩展名表明这是一个归档文件,通常包含项目的源代码、文档、测试等资源,使用tar命令解压后,再用gzip进行压缩。 描述中的"资源全名:python-pam-1.8.4.tar.gz"明确了该资源的具体名称和版本号,1.8.4是该...

    Python库 | pyler-0.1.1.tar.gz

    tar.gz是一种常见的归档和压缩格式,由“tar”命令用于打包多个文件和目录,然后使用gzip工具进行压缩。这种组合可以有效地减小文件的存储空间,方便传输和存储。解压这个文件通常需要先使用tar命令将文件解开,然后...

    Python库 | fbgbp-0.0.4.tar.gz

    因此,fbgbp-0.0.4.tar.gz是一个经过gzip压缩的tar文件,需要先解压再解包,才能访问到库的实际内容。 在Python开发环境中,可以使用`tarfile`和`gzip`模块来处理这种类型的文件。例如,可以使用以下命令来解压和...

    pcre-8.00.tar.gz

    5. **编译与安装**:用户需要先使用 `tar` 解包,然后用 `gzip` 解压缩,接着在源代码目录下运行 `configure` 脚本来配置编译选项,然后执行 `make` 来编译代码,最后用 `make install` 将库安装到系统中。...

    Python库 | mgmtsystem-1.4.19.tar.gz

    "mgmtsystem-1.4.19.tar.gz" 是一个针对Python的库,名为“mgmtsystem”,版本号为1.4.19,它被封装在一个tar.gz格式的压缩包中。 首先,我们来了解一下tar.gz文件。这是Unix/Linux系统中常见的文件打包格式,由tar...

    Python库 | podiant-api-0.16.0.tar.gz

    在本例中,我们关注的是名为"podiant-api-0.16.0.tar.gz"的压缩包,这显然是一款针对Python的库,专为与Podiant平台交互而设计。 Podiant是一个用于创建、管理和分发播客内容的平台。其API(应用程序接口)允许...

    PyPI 官网下载 | atlassian-python-api-3.7.1.tar.gz

    总的来说,"atlassian-python-api-3.7.1.tar.gz"是一个用于Python的Atlassian产品API客户端,它使得与Atlassian工具的集成变得简单易行。通过理解这个库的结构和使用方式,开发者可以更高效地与Atlassian生态系统...

    PyPI 官网下载 | api_factory-0.1.1.tar.gz

    在描述中提到“资源全名:api_factory-0.1.1.tar.gz”,意味着这是该库的完整源代码包,用户可以通过解压和安装来使用其功能。 标签中提及了"zookeeper"、"分布式"和"cloud native",这些关键词揭示了api_factory库...

    Python库 | enp-0.0.3.tar.gz

    标题中的"enp-0.0.3.tar.gz"是一个Python库的压缩包,版本号为0.0.3,格式为tar.gz,这是一种常见的Linux/Unix下的文件打包压缩格式。 "enp"可能是这个库的简称或特定名称,具体的含义可能需要查看其源代码或官方...

    Python库 | releases-1.1.0.tar.gz

    1. 首先,使用`tar`命令解压文件,例如:`tar -zxvf releases-1.1.0.tar.gz`。 2. 解压后,进入解压后的目录,例如:`cd releases-1.1.0`。 3. 然后,使用`python setup.py install`或`pip install .`来安装库。这...

    PyPI 官网下载 | feedzilla-api-0.3.tar.gz

    《PyPI官网下载:feedzilla-api-0.3.tar.gz——深入解析Python库的使用与构建》 在Python的世界里,PyPI(Python Package Index)是开发者们分享和获取开源软件包的重要平台。今天我们将深入探讨一个名为"feedzilla...

Global site tag (gtag.js) - Google Analytics