python tar.gz格式压缩、解压
压缩
代码
import tarfile import os def tar(fname):t = tarfile.open(fname + ".tar.gz", "w:gz")for root, dir, files in os.walk(fname):print root, dir, filesfor file in files:fullpath = os.path.join(root, file)t.add(fullpath)t.close()if __name__ == "__main__":tar("del")
结果
1
2
|
del [ 'del2' ] [ 'del2.txt' ]
del\del 2 [] [ 'del3.txt' ]
|
解压
import tarfile import os def untar(fname, dirs):t = tarfile.open(fname)t.extractall(path = dirs) if __name__ == "__main__":untar("del.tar.gz", ".")
tar和tar.gz文件区别
tar文件只是把文件打包,文件大小没发生变化;tar.gz是把文件压缩了。
压缩原理
把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法60,来减少该文件的空间。
python tar.gz格式压缩、解压相关推荐
- tar.gz文件压缩解压方法
文件的压缩及解压命令老是记不住,所以简单做了一下整理. 1.tar.gz文件压缩 # tar cvfz backup.tar.gz /xxx/ -c, --create c ...
- php tar.gz文件,PHP解压tar.gz格式文件的方法,_PHP教程
PHP解压tar.gz格式文件的方法, 本文实例讲述了PHP解压tar.gz格式文件的方法.分享给大家供大家参考,具体如下: 1.运用php自带压缩与归档扩展(phar) $phar = new Ph ...
- tar+opensll 加密压缩解压
1 压缩解压 压缩 tar -zcvf /path/to/1.tar.gz 1.txt 解压 tar -zxvf /path/to/1.tar.gz /path/to 指令详解: -z:是否同时具有g ...
- Python tarfile模块(压缩解压tar)
TarFile类对于就是tar压缩包实例 其由member块组成, member块则包括header块和data块. 每个member以TarInfo对象形式描述. 所以TarFile就是TarInf ...
- tar -zxvf xxx.tar,gz --Linux中解压语句-zxvf的含义
解压安装包 tar -zxvf redis-5.0.5.tar.gz tar表示压缩包的相关操作 -z 以"压缩"的方式进行操作. -x 代表解开压缩包 -v 展现解压的过程. - ...
- tgz(tar.gz)的压缩和解压
转自: http://blog.csdn.net/zhenwenxian/article/details/4400404 (注:一般可以认为 .tgz 文件就等同于 .tar.gz 文件,如果使用 . ...
- .tar.gz 和.tgz 解压
wget {url} 下载 eg: wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.24/bin/apac ...
- Python zipfile模块(压缩解压zip)
目录 常用函数介绍 ZipFile.getinfo(name) ZipFile.infolist() ZipFile.namelist() ZipFile.extractall(member[, pa ...
- linux常用命令-压缩解压命令
压缩解压命令 目录 1. 压缩解压命令:gzip 2. 压缩解压命令:gunzip 3. 压缩解压命令:tar 4. 压缩解压命令:zip 5. 压缩解压命令:unzip 6. 压缩解压命 ...
最新文章
- 拿到淘宝offer后的胡思乱想plus面试总结
- [LeetCode] [C++] 第一轮刷题总结(持续更新~~~)
- python比较数据库表今天跟前一天数据增量,Python 生产环境Mysql数据库增量备份脚本...
- 如何用javasript对Gridview的项目进行汇总统计?
- 洛谷 [P1282] 多米诺骨牌
- vlc rtsp流 转 http播放视频
- linux数据被删了怎么办
- 观点 | 容器内应该运行什么?
- mybatis-批量插入
- 使用vmstat和iostat命令进行Linux性能监控
- python矩形碰撞检测算法_简易夺旗游戏(python像素级碰撞检测之颜色碰撞)
- 让计算机启动更快的十五招
- day9http协议
- 如何在不确定经济形势下把握好企业脉搏
- Linux 网络命令 ip、ifconfig
- 【PyTorch】高级神经网络结构
- CommandMethod介绍
- 获取星期PHP,php获取星期方法小结
- 基于ssm java健身俱乐部网站
- 队列应用之热土豆传递问题Python