|
如下代码如何改为多进程?下面的代码执行效率很低。请懂的高手指教,谢谢
#coding=gb18030
import os
import sys
import shelve
import string
draw_dict=shelve.open('d:\\draw.dat')
fps_dict=shelve.open('d:\\fps.dat')
draw_array=['I Series','G Series','W Series','U Series','Q Series','STA','D Series','J Series','M Series','K Series','Z Series','R Series','V Series','E Series','T Series','N Series','B Series','L Series','H Series','AMA','F Series','C Series','A Series','O Series','S Series','P Series']
fps_path_array=['U:\\FPS\\UA\\','U:\\FPS\\UC\\','U:\\FPS\\UD\\','U:\\FPS\\UE\\','U:\\FPS\\UF\\','U:\\FPS\\UG\\','U:\\FPS\\UH\\','U:\\FPS\\UK\\','U:\\FPS\\UM\\','U:\\FPS\\UN\\','U:\\FPS\\UP\\','U:\\FPS\\UR\\','U:\\FPS\\V1\\','U:\\FPS\\V2\\','U:\\FPS\\V3\\','U:\\FPS\\V4\\','U:\\FPS\\V5\\','U:\\FPS\\V6\\','U:\\FPS\\V7\\','U:\\内销系列\\FPS\\UC\\','U:\\内销系列\\FPS\\UD\\','U:\\内销系列\\FPS\\UF\\','U:\\内销系列\\FPS\\UG\\','U:\\内销系列\\FPS\\UH\\','U:\\内销系列\\FPS\\UK\\','U:\\内销系列\\FPS\\UM\\','U:\\内销系列\\FPS\\UN\\','U:\\内销系列\\FPS\\UP\\','U:\\内销系列\\FPS\\V\\']
def update_part():
for x in draw_array:
sub='u:\\'+x +'\\'
for xsub,xfolder,xfile in os.walk(sub):
for k in xfile:
draw_dict[k[:-4]]=xsub+ '\\'+k
def update_fps():
for i in fps_path_array:
for file in os.listdir(i):
fps_dict[file[:-4]]=i + file
update_part()
update_fps()
fps_dict.close
draw_dict.close
|
|