0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

python解压tar/gzip/zip格式压缩包

python爬虫知识分享 来源:python爬虫知识分享 作者:python爬虫知识分享 2022-04-07 17:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

tar 格式压缩包

创建一个 tar 压缩包

# 将 demo 文件夹压缩成 demo.tar
$ python3 -m tarfile -c demo.tar demo

解压 tar 压缩包

# 解压 demo.tar 到 demo_new 文件夹下
$ python3 -m tarfile -e demo.tar demo_new

gzip 格式压缩包

创建一个 gzip 格式的压缩包(gzip 的输入,只能是一个文件,而不能是一个目录)

# 将 message 文件夹压缩成 message.gz
$  python3 -m gzip message

$ ls -l | grep message
-rw-r--r--@  1 MING  staff      97985  4 22 08:30 message
-rw-r--r--   1 MING  staff      24908  5  4 12:49 message.gz

解压一个 gzip 格式的压缩包

$ rm -rf message

$ ls -l | grep message
-rw-r--r--   1 MING  staff         87  5  4 12:51 message.gz

# 解压 message.gz
$ python3 -m gzip -d message.gz

$ ls -l | grep message
-rw-r--r--   1 MING  staff         62  5  4 12:52 message
-rw-r--r--   1 MING  staff         87  5  4 12:51 message.gz

zip 格式压缩包

创建一个 zip 格式的压缩包

$ ls -l | grep demo
drwxr-xr-x   3 MING  staff         96  5  4 12:44 demo

# 压缩  demo 文件夹为 demo.zip
$ python3 -m zipfile -c demo.zip demo

$ ls -l | grep demo
drwxr-xr-x   3 MING  staff         96  5  4 12:44 demo
-rw-r--r--   1 MING  staff      74890  5  4 12:55 demo.zip

解压一个 zip 格式的压缩包

$ rm -rf demo

$ ls -l | grep demo
-rw-r--r--   1 MING  staff      74890  5  4 12:55 demo.zip

$ python3 -m zipfile -e demo.zip demo

$ ls -l | grep demo
drwxr-xr-x   3 MING  staff         96  5  4 12:57 demo
-rw-r--r--   1 MING  staff      74890  5  4 12:55 demo.zip

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Zip
    Zip
    +关注

    关注

    0

    文章

    17

    浏览量

    8817
  • 格式
    +关注

    关注

    0

    文章

    23

    浏览量

    17153
  • 压缩包
    +关注

    关注

    0

    文章

    10

    浏览量

    2087
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    飞凌嵌入式ElfBoard-Linux系统基础入门-文件操作相关shell命令

    tar.bz2的压缩包tar.bz2的压缩包解压到指定目录2.5.10 ln创建链接命令命令:ln英文全拼:link files功能:为
    发表于 09-30 09:46

    请问RT-FOTA固件校验通过但是解压缩失败是什么原因?

    芯片:STM32F407ZGT6 FOTA流程: 从SD卡中读取固件(压缩过的RBL)校验通过后开始解压缩搬运到Flash的0x8020000地址 已经确认读取的固件大小是正确的但是到解压缩这一步就失败了。 代码中位置 跟进
    发表于 09-26 07:41

    请问rt thread 发布版的源码中 如何导出一个bsp工程

    我下载了发布版的压缩包解压后, 在env下 想导出一个bsp工程,但是报错, (.venv) 123@LENOVO-MACO G
    发表于 09-16 06:01

    【下载】5G/6G 公开资料整理|AI/ML、NTN、ISAC 等方向(持续更新)

    Communications、超密集覆盖、新型频谱/波形等 【如何使用】压缩包 “Contents.zip” 为目录索引(纯目录txt文件,非资料本体,资料在日期压缩包内),因为文件太多,目录按照标题首字母归类。目录文件
    发表于 09-08 16:07

    上传压缩包的时候总是显示上传失败,为什么?

    上传压缩包的时候总是显示上传失败是说明原因
    发表于 07-23 08:17

    ocr识别时数据集上传压缩包,上传成功,但不显示图片,图片数量仍显示0,为什么?

    ocr识别时数据集上传压缩包,上传成功,但不显示图片,图片数量仍显示0
    发表于 07-23 08:11

    OCR识别训练完成后给的是空压缩包,为什么?

    OCR识别 一共弄了26张图片,都标注好了,点击开始训练,显示训练成功了,也将压缩包发到邮箱了,下载下来后,压缩包里面是空的 OCR图片20几张图太少了。麻烦您多添加点,参考我们的ocr识别训练数据集 请问训练id是?
    发表于 05-28 06:46

    迅为RK3568开发板内核模块实现-设置交叉编译器

    下载的交叉编译器拷贝到 Ubuntu 的/usr/local 目录下,如下图(图 4-1)所示: 2 输入以下命令,解压交叉编译编译器压缩包解压完毕会生
    发表于 04-21 16:45

    从零开始驯服Linux(一):ZYNQ-Linux启动文件构建全解析

    Python、opencv等常用库文件。将rootfs.tar.gz拷贝到Ubuntu系统中,然后使用tar命令将rootfs.tar.gz压缩包
    发表于 03-20 16:48

    cubeai安装完成后想使用,为什么没有压缩包可供选择?

    出现please select local zip file for x-cube-ai stm32 utilities 没有压缩包可供我选择,明明我已经安装好了cubeai
    发表于 03-10 07:28

    迅为RK3588开发板实时系统编译-Preemption系统/ Xenomai系统编译-获取Linux源码

    rk3588_linux_XXXXXXX.tar.gz(XX...为名称的简写)”解压压缩包解压后会生成一个 rk3588_linux 文件夹,如下图所示 更多内容可以关注迅为RK3588开发板-【北京迅为】itop-35
    发表于 01-09 11:03

    EE-257:面向Blackfin处理器的引导压缩/解压缩算法

    电子发烧友网站提供《EE-257:面向Blackfin处理器的引导压缩/解压缩算法.pdf》资料免费下载
    发表于 01-07 13:56 0次下载
    EE-257:面向Blackfin处理器的引导<b class='flag-5'>压缩</b>/<b class='flag-5'>解压缩</b>算法

    如何快捷使用瑞芯微RK3568J开发板

    OK3568-linux-source.tar.bz2的完整压缩包。 ④、解压合并后的压缩包: 使用tar命令
    发表于 12-19 16:18

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-内核源代码的目录结构和文件说明

    将:ELF 1开发板资料\\02-Linux 源代码\\02-0 出厂内核和uboot源码\\内核源码\\linux-4.1.15-elf1.tar.bz2内核源码压缩包复制到ubuntu系统
    发表于 12-17 09:36

    飞凌嵌入式ElfBoard ELF 1板卡-内核源代码的目录结构和文件说明

    将:ELF 1开发板资料\\02-Linux 源代码\\02-0 出厂内核和uboot源码\\内核源码\\linux-4.1.15-elf1.tar.bz2内核源码压缩包复制到ubuntu系统
    发表于 12-16 13:04