file_tiku,file_stu=GetDate() data_stu = pd.read_excel(file_stu, None) data=splitDict(data_stu) process_list = [] filename = r'评分结果.xlsx' data_stu = splitDict(pd.read_excel(file_stu, None)) writer = pd.ExcelWriter(filename) parent_conn, child_conn = Pipe() for i in range(len(data)): #开启n个子进程(每个进程处理8个)执行fun1函数 t=OrderedDict(data[i]) p = Process(target=fun1,args=(file_tiku,t,child_conn,)) #实例化进程对象 p.start() process_list.append(p)
for i in process_list: p.join() shape_list,name_list=parent_conn.recv() for i in range(len(shape_list)): shape_list[i].to_excel(writer, sheet_name=name_list[i], index_label='序号') writer.save() print('运行结束')