前言
【随手记】自用分享
一、pandas是什么?
multiprocessing开启多个进程处理数据
二、使用步骤
import multiprocessing
#在这理处理多个数据
def multi_process(self):
print('we will make {} process'.format(opt.process))
#你想要开的进程数
cores = self.opt.process
#每个进程处理的数据数
num_pre_core = int(math.ceil(len(self.files) / cores))
#分配任务
for i in range(cores):
print('core_num = ',i)
# 实例化multiprocessing.Process()
p = multiprocessing.Process(target=self.multi_cut_video_25FPS, args=(self.files[i * num_pre_core: (i + 1) * num_pre_core],))#加,是保持为元组
# 开始
p.start()
三、参数
group:进程所属组。基本不用 target:表示调用对象。 args:表示调用对象的位置参数元组。 name:别名 kwargs:表示调用对象的字典。
|