92-python-开启多个子进程

import os
from multiprocessing import Process

"""
    同时创建 x 个文件
"""

def fn(filename,content):
    with open(filename,'w') as f:
        f.write(content*'*')

if __name__ == '__main__':
    p_lis = []
    for i in range(5):
        p = Process(target=fn, args=('info%s'%(i),i))
        p_lis.append(p)
        p.start()
    [i.join() for i in p_lis]   # 上面代码全部执行完毕(异步)

    print([i for i in os.walk(r'C:\Users\ad\PycharmProjects\index\1\py17')])
    # 上面代码执行完毕后再执行

  

posted @ 2018-11-14 12:44  _Q  阅读(670)  评论(0)    收藏  举报