如何使用Python解压缩“.tar.gz”文件?
.tar.gz 文件由 TAR 打包和 GNU zip (gzip) 压缩组合而成。这些文件通常在基于 Unix/Linux 的系统中用作包或安装程序。为了读取或提取这些文件,我们必须先解压缩这些文件,然后使用 TAR 实用程序展开它们,因为这些文件同时包含 .tar 和 .gz 文件。
为了使用Python提取或解压缩“.tar.gz”文件,我们必须使用Python中的 tarfile 模块。该模块可以读写 .tar 文件,包括 .gz、.bz 压缩方法。
方法
- 导入模块
- 打开 .tar.gz 文件
- 在特定文件夹中提取文件
- 关闭文件
使用中的文件
名称: gfg.tar.gz
下载此文件的链接:单击此处
内容:
例子:
Python3
# importing the "tarfile" module
import tarfile
# open file
file = tarfile.open('gfg.tar.gz')
# extracting file
file.extractall('./Destination_FolderName')
file.close()
Python3
# importing the "tarfile" module
import tarfile
# open file
file = tarfile.open('gfg.tar.gz')
# print file names
print(file.getnames())
# extract files
file.extractall('./Destination_FolderName')
# close file
file.close()
Python3
# importing the "tarfile" module
import tarfile
# open file
file = tarfile.open('gfg.tar.gz')
# extracting a specific file
file.extract('sample.txt', './Destination_FolderName')
file.close()
输出:
示例:提取前打印文件名
蟒蛇3
# importing the "tarfile" module
import tarfile
# open file
file = tarfile.open('gfg.tar.gz')
# print file names
print(file.getnames())
# extract files
file.extractall('./Destination_FolderName')
# close file
file.close()
输出:
示例:提取特定文件
蟒蛇3
# importing the "tarfile" module
import tarfile
# open file
file = tarfile.open('gfg.tar.gz')
# extracting a specific file
file.extract('sample.txt', './Destination_FolderName')
file.close()
输出: