我会在当前需要大量时间的文本文件上做一些处理。我从活动监视器观察到,当前应用程序只使用1个线程,因此我决定将文件拆分为multiprocessing.cpu_count()相同的文件,并分别在它们中执行相同的过程。Python分割文本文件
我的代码如下:
with open(filename) as f:
"do the process"
我想改变这个:
with open(filename) as f:
files = f.splitinto(cpu_count)
for file in files:
"start the threads to do the same process for each file"
你的问题到底是什么?你看起来好像你已经掌握了它。 –
没有像f.splitinto将文件分割成多个文件的方法。这是我寻找的东西。 – Mehr
啊。好的。将一个文件分割成多个文件意味着什么?分裂如何? –