找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2012|回复: 0

[求助] threading多进程

8

主题

20

帖子

20

积分

贫民

积分
20
ok0755 发表于 2017-10-19 18:06:38 | 显示全部楼层 |阅读模式
如下代码如何改为多进程?下面的代码执行效率很低。请懂的高手指教,谢谢


#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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表