多进程写入文件

来源:互联网 发布:知乎一句话个人介绍 编辑:程序博客网 时间:2024/05/06 13:49
from multiprocessing import Poolfrom time import sleepimport timedef mycallback(x):    with open('123.txt', 'a+') as f:        f.writelines(str(x) + "\n")        print x        sleep(1)def sayHi(num):    return numif __name__ == '__main__':    e1 = time.time()    pool = Pool(4)    for i in range(10):        pool.apply_async(sayHi, (i,), callback=mycallback)    pool.close()    pool.join()    e2 = time.time()    print float(e2 - e1)

原创粉丝点击