0

我有一个简单的问题,但我没有设法找到很多关于它的信息或很好地理解它。

当我使用该方法在python中打开一个tarfile时,tarfile中tarfile.open()的文件究竟是如何读取的?我有一个包含人员数据的 tar 文件,每个人都有自己的文件夹,在该文件夹中,他的数据在不同的文件夹之间划分。

是否会根据内部结构访问文件,或者是否有另一种方法来确定我使用时接下来要访问哪个文件tarfile.extractfile()

先感谢您

4

1 回答 1

1

内部结构。tar代表“磁带存档”,主要设计点是能够使用小 RAM 顺序工作,同时写入(或读取)顺序访问 IO 设备(也称为磁带):将所有内容加载到内存中然后处理它以某种特定的顺序是不可能的。因此,通过按顺序读取档案,文件按照它们在档案中的顺序被提取。

于 2015-06-01T08:07:15.630 回答