我可以使用python的tarfile包将快速查找索引存储到tar文件吗?

2024-04-19 23:08:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个很大的tar归档文件,使用python(3.6+)和tarfile包。在

如果我使用tar_info = tarfile.getmember(filename),那么我可以调用tarfile.extract(tar_info),但是对{}的调用速度很慢,似乎在扫描文件,在一个大的归档文件上要花费很多分钟。在

我看到tar_info对象中有一个偏移量,所以这看起来应该是一个快速查找和读取操作。在

我想知道是否有一种方法可以将索引存储到tar文件中,这样这是一个快速查找和读取操作,以提取任何特定的文件,前提是我有必要在tar文件之外建立索引。在


Tags: 文件对象方法infoextracttarfilename速度