2024-04-19 23:08:56 发布
网友
我有一个很大的tar归档文件,使用python(3.6+)和tarfile包。在
tarfile
如果我使用tar_info = tarfile.getmember(filename),那么我可以调用tarfile.extract(tar_info),但是对{}的调用速度很慢,似乎在扫描文件,在一个大的归档文件上要花费很多分钟。在
tar_info = tarfile.getmember(filename)
tarfile.extract(tar_info)
我看到tar_info对象中有一个偏移量,所以这看起来应该是一个快速查找和读取操作。在
tar_info
我想知道是否有一种方法可以将索引存储到tar文件中,这样这是一个快速查找和读取操作,以提取任何特定的文件,前提是我有必要在tar文件之外建立索引。在
这个超级用户网问题解答了吧,由约翰·萨克迈斯特在评论,谢谢!在
https://superuser.com/questions/655739/extract-single-file-from-huge-tgz-file/655802#655802
简而言之:如果您启用压缩,它将通过tar归档流传输,而不是针对每个文件,所以答案是否定的
这个超级用户网问题解答了吧,由约翰·萨克迈斯特在评论,谢谢!在
https://superuser.com/questions/655739/extract-single-file-from-huge-tgz-file/655802#655802
简而言之:如果您启用压缩,它将通过tar归档流传输,而不是针对每个文件,所以答案是否定的
相关问题 更多 >
编程相关推荐