擅长:python、mysql、java
<p>除了前面提到的优点外,还有几个优点。</p>
<p>读取一个<em>单个</em>大的.egg文件(并解压缩它)可能比加载多个(可能很多)较小的.py文件快得多,这取决于它所在的存储介质/文件系统。</p>
<p>有些文件系统具有较大的块大小(例如1MB),这意味着处理小文件可能会很昂贵。即使你的文件很小(比如说,10KB),你读的时候可能会从磁盘上加载一个1MB的块。通常,文件系统会将多个小文件组合在一个大块中,以减轻这种情况。</p>
<p>在文件系统中,访问文件元数据的速度很慢(有时在共享文件系统(如NFS)中会发生这种情况),访问大量文件也可能非常昂贵。</p>
<p>当然,压缩整个数据包也有帮助,因为这意味着总共需要读取的数据更少。</p>
<p>长话短说:如果您的文件系统更适合于少量大型文件,那么这可能非常重要。</p>