python 打开tar文件

在 Python 中,可以使用内置的 tarfile 模块来打开 tar 文件,进行文件解压或读取压缩文件的内容。

以下是一个示例代码,演示如何打开并解压缩 tar 文件中的所有文件:

import tarfile
# 打开 tar 文件
tar = tarfile.open('example.tar.gz', 'r:gz')
# 解压缩 tar 文件中的所有文件
tar.extractall()
# 关闭 tar 文件
tar.close()

在上述代码中,我们首先使用 tarfile.open 函数打开一个名为 "example.tar.gz" 的 tar 文件,使用 "r:gz" 模式指定文件打开方式为只读和 gzip 压缩格式。接着,使用 extractall 方法解压缩 tar 文件中的所有文件,最后使用 close 方法关闭 tar 文件。

如果要读取 tar 文件中的内容,可以使用 tarfile 模块的其他方法,例如 tarfile.getnames() 获取 tar 文件中所有文件名,tarfile.getmember(name) 获取指定文件名的成员对象,tarfile.extractfile(member) 获取指定成员对象的文件内容等等。

希望这些信息对你有帮助。如果你还有任何问题,请继续提问。

  •