【发布时间】:2014-10-31 20:51:22
【问题描述】:
我有一个简单的 python 代码,试图将一批 jpg 文件转换为 png。但是这段代码每次在我的linux机器上只产生一个子进程,这段代码有什么问题?
from scipy.misc import imread, imsave
from multiprocessing import Process, util
import logging
util.log_to_stderr(level=logging.DEBUG)
def imgcvt(inf, outf):
im=imread(inf)
imsave(outf,im)
for i in range(3):
run_list = [];
threads = [];
for j in range(1,21):
fn = str(i*20+j+1)
run_list.append((fn+".jpg", fn+".png"))
for dev in run_list:
proc = Process(target=imgcvt, args=dev)
proc.start()
proc.join()
谢谢
【问题讨论】:
标签: python multithreading