哪个更快?

kak*_*aki 2 python

一旦完全读取它就打开一个大文件,以便更快地列出(或)打开较小的文件,其总大小等于大文件,并将较小的文件加载到列表中逐个更快地进行操作?

哪个更快?差异是时间大到足以影响我的程序?? 总时差小于30秒对我来说可以忽略不计

Pie*_*BdR 6

这取决于您的数据是否适合您的可用内存.如果您需要求助于分页或虚拟内存,那么打开单个巨型文件可能会比打开更小的文件更慢.如果您需要进行的计算创建的中间变量也不适合物理RAM,那么这将更加真实.

因此,只要文件不那么大,一个开口就会更快,但如果不是这样,那么许多开放可能会更快.

最后,请注意,如果您可以进行多次打开,您可以并行执行它们并在不同的进程中处理各个部分,这可能会使事情再次变得更快.