python同時プログラミング-複数のサブプロセスを開く

581 ワード

import os
import time
from multiprocessing import Process

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

if __name__ == '__main__':
    p_lst = []
    for i in range(10):
        p = Process(target=func,args=('info%s'%i,0))
        p_lst.append(p)
        p.start()
    for p in p_lst:p.join()   #                          
    print([i for i in os.walk(r'E:\python10\day37')])

#    0.1 * 500  = 50
#    500 0.1    = 0.1
#       
#           
#