在 Python 中使用 tarfile.open() 时打开文件的顺序

Order of opening files when using tarfile.open() in Python

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

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

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

提前致谢

内部结构。 tar 代表 "tape archive",最大的设计点是能够使用小 RAM 顺序工作,同时写入(或读取)顺序访问 IO 设备(也称为磁带):加载一切都进入内存,然后以某种特定的顺序处理它是不可能的。因此,通过按顺序读取存档,文件按照它们在存档中找到的顺序提取。