Python 多线程实例详解


Posted in Python onMarch 25, 2017

Python 多线程实例详解

多线程通常是新开一个后台线程去处理比较耗时的操作,Python做后台线程处理也是很简单的,今天从官方文档中找到了一个Demo.

实例代码:

import threading, zipfile 
 
class AsyncZip(threading.Thread): 
  def __init__(self, infile, outfile): 
    threading.Thread.__init__(self) 
    self.infile = infile 
    self.outfile = outfile 
  def run(self): 
    f = zipfile.ZipFile(self.outfile, 'w', zipfile.ZIP_DEFLATED) 
    f.write(self.infile) 
    f.close() 
    print('Finished background zip of:', self.infile) 
 
background = AsyncZip('mydata.txt', 'myarchive.zip') 
background.start() 
print('The main program continues to run in foreground.') 
 
background.join()  # Wait for the background task to finish 
print('Main program waited until background was done.')

结果:

The main program continues to run in foreground. 
Finished background zip of: mydata.txt 
Main program waited until background was done. 
Press any key to continue . . .

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python 链接和操作 memcache方法
Mar 04 Python
Python-OpenCV基本操作方法详解
Apr 02 Python
python增加矩阵维度的实例讲解
Apr 04 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
Jun 11 Python
对python中Librosa的mfcc步骤详解
Jan 09 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
Jun 17 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
Jun 21 Python
python 两个数据库postgresql对比
Oct 21 Python
如何在 Django 模板中输出 "{{"
Jan 24 Python
python使用bs4爬取boss直聘静态页面
Oct 10 Python
python中判断数字是否为质数的实例讲解
Dec 06 Python
Pandas DataFrame求差集的示例代码
Dec 13 Python
解决python3 urllib中urlopen报错的问题
Mar 25 #Python
Python制作Windows系统服务
Mar 25 #Python
Python 类的继承实例详解
Mar 25 #Python
python利用拉链法实现字典方法示例
Mar 25 #Python
python3实现ftp服务功能(服务端 For Linux)
Mar 24 #Python
python3实现ftp服务功能(客户端)
Mar 24 #Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
Mar 24 #Python
You might like
一首老MP3,致敬WAR3经典
2021/03/08 魔兽争霸
PHP类的使用 实例代码讲解
2009/12/28 PHP
两种php实现图片上传的方法
2016/01/22 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
js+div实现图片滚动效果代码
2014/02/10 Javascript
9款2014最热门jQuery实用特效推荐
2014/12/07 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
JS前端加密算法示例
2016/12/22 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
Python学习笔记之常用函数及说明
2014/05/23 Python
Python不规范的日期字符串处理类
2014/06/10 Python
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
SQL面试题
2013/12/09 面试题
中专毕业生自荐信范文
2013/11/28 职场文书
船舶专业个人求职信范文
2014/01/02 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
Python深度学习之Pytorch初步使用
2021/05/20 Python