Python3 tarfile — 访问 Tar 压缩文件
Python 的 tarfile
模块提供了对 tar 归档文件的读写访问。以下是使用 tarfile
模块来读取 tar 文件内容的一个示例:
import tarfile
# 打开一个 tar 文件
with tarfile.open('example.tar', 'r') as tar:
# 遍历 tar 文件中的所有成员
for member in tar.getmembers():
print(f"Member: {member.name}")
# 可以选择解压某个文件
if member.isfile():
# 读取文件内容
file = tar.extractfile(member)
content = file.read().decode('utf-8')
print(content)
在这个例子中,我们打开了名为 example.tar
的 tar 文件,并遍历了它的所有成员。对于每个文件成员,我们可以选择提取并读取其内容。注意,extractfile
方法用于读取文件内容,而不会实际解压文件。如果需要解压文件,可以使用 tar.extract(member, path)
方法。
评论已关闭