Python 多线程并发
2021/7/3 1:21:19
本文主要是介绍Python 多线程并发,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在日常工作中,做很多数据处理的时候经常会遇到一些请求或数据需要重复执行多次,数据量大了很耗时,针对性看了下并发的方法,目前仅多线程,后续有多进程、多协程 更新
单线程对比多线程方法
import blog_spider import threading import time def single_thread(): for url in blog_spider.urls: blog_spider.craw(url) def multi_thread(): print("multi_thread begin") threads = [] for url in blog_spider.urls: threads.append( threading.Thread(target=blog_spider.craw,args=(url,)) ) for thread in threads: thread.start() for thread in threads: thread.join() print("multi_thread end") if __name__ == '__main__': start = time.time() single_thread() end = time.time() print("single_thread cost:",end - start,"s") start = time.time() multi_thread() end = time.time() print("multi_thread cost:",end - start,"s")
饮水思源:代码取自网络上的视频
这篇关于Python 多线程并发的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-27使用python 将ETH账户的资产打散
- 2024-09-26Python编程基础
- 2024-09-2610 种方法写出更好的 Python 代码
- 2024-09-25Python编程基础详解
- 2024-09-25Python编程入门教程
- 2024-09-25从零开始使用Python构建LLaMA 3
- 2024-09-23Python中理解和使用树形结构的简单教程
- 2024-09-23Python 编程基础入门
- 2024-09-18初探Python股票自动化交易:入门指南
- 2024-09-18Python量化入门:轻松掌握量化分析基础与实战