目前主要将多线程应用在循环中,一个循环开启一个线程。
Python中Threading模块的使用,首先导入THreading模块,如下图:

然后在循环中开启线程,threading.Thread(target=函数,args=(参数1,参数2,...)),然后调用start方法,即可开启多 线程。
效果如图:

可以看出多线程循环不是按顺序进行。
实例如下:
20 def download(page):
21 dirname='konachan'
22 if not os.path.exists(dirname):
23 os.mkdir(dirname)
24 os.chdir('../bdshare/'+dirname)
25 if int(page)>int(maxpage):
26 pageint=int(maxpage)
27 else:
28 pageint=int(page)
29 pageb=int(pageint)
30 while pageint:
31 print(pageb)
32 print(pageint)
33 t=threading.Thread(target=savefile,args=(pageb,pageint))
34 t.start()
35 pageint-=1
本文详细介绍了如何在Python中利用Threading模块实现多线程,特别是在循环中的应用,通过实例展示了如何并行处理任务,提高程序执行效率。
4299

被折叠的 条评论
为什么被折叠?



