- 论坛徽章:
- 0
|
本帖最后由 c11v11 于 2015-01-23 10:49 编辑
哈哈 搞好了 要把所有的文件放在pool里面 然后用多个进程对他们处理
import multiprocessing
import os
import time
def printid():
# print os.getppid()
print os.getpid()
def func(msg):
printid()
os.remove('/home/data/' + msg)
print msg + "deleted"
# time.sleep(1)
print "die"
if __name__ == "__main__":
printid()
pool = multiprocessing.Pool(processes=10)
files=os.listdir('/home/data/')
for i in files:
# for i in xrange(10):
pool.apply_async(func,(i,))
pool.close()
pool.join()
print "Sub-process(es) done." |
|