Python模块·Tarfile打包解包
作者:
技术老男孩 | 来源:发表于
2023-01-05 08:13 被阅读0次
一、tarfile模块定义:
- tarfile模块允许创建、访问 tar 文件
- 同时支持 gzip、bzip2 格式
二、tarfile模块常用方法:
序号 |
关键字 / 函数 / 方法 |
说明 |
1 |
tarfile.open('name', 'w:gz') |
以'w:gz'的格式,打开包文件,文件不存在则会自动创建,并返回tarfile对象 |
2 |
tar.add('file/dir') |
向包文件中压缩文件,文件和目录都可以 |
3 |
tar.extractall(path='dir') |
解压到“dir”目录下,不指定解压到当前目录 |
4 |
tar.close() |
关闭对象资源,务必要添加 |
三、使用案例:
import tarfile
# w:写入
# gz:压缩模式
tar = tarfile.open("/opt/mytar.tar.gz", mode="w:gz")
# 添加压缩文件或者目录
tar.add("/etc/shadow")
# 关闭资源
tar.close()
import tarfile
# 解包不需要mode
tar1 = tarfile.open("/opt/mytar.tar.gz")
# 设置解包目录,解压到/opt/mytar1目录下,不指定解压到当前目录
tar1.extractall("/opt/mytar1")
# 关闭资源
tar1.close()
本文标题:Python模块·Tarfile打包解包
本文链接:https://www.haomeiwen.com/subject/uexwqdtx.html
网友评论