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 相关文章推荐
如何搜索查找并解决Django相关的问题
Jun 30 Python
Python中bisect的用法
Sep 23 Python
举例讲解Python中metaclass元类的创建与使用
Jun 30 Python
详解K-means算法在Python中的实现
Dec 05 Python
python用户评论标签匹配的解决方法
May 31 Python
Python实现查询某个目录下修改时间最新的文件示例
Aug 29 Python
python七夕浪漫表白源码
Apr 05 Python
python async with和async for的使用
Jun 20 Python
python各类经纬度转换的实例代码
Aug 08 Python
python将print输出的信息保留到日志文件中
Sep 27 Python
Python3直接爬取图片URL并保存示例
Dec 18 Python
Python实现手势识别
Oct 21 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
用PHP和ACCESS写聊天室(八)
2006/10/09 PHP
PHP 选项及相关信息函数库
2006/12/04 PHP
超级简单的php+mysql留言本源码
2009/11/11 PHP
php 正确解码javascript中通过escape编码后的字符
2010/01/28 PHP
Smarty Foreach 使用说明
2010/03/23 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
php登录超时检测功能实例详解
2017/03/21 PHP
php出租房数据管理及搜索页面
2017/05/23 PHP
PHP依赖注入原理与用法分析
2018/08/21 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
基于jquery实现点击左右按钮图片横向滚动
2013/04/11 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
简单的js计算器实现
2016/10/26 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
vue mounted组件的使用
2018/06/18 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
Python 正则表达式操作指南
2009/05/04 Python
python求列表交集的方法汇总
2014/11/10 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
python入门之井字棋小游戏
2020/03/05 Python
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
耐克亚太地区:Nike APAC
2019/12/07 全球购物
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
工程业务员工作职责
2013/12/07 职场文书
信用社主任竞聘演讲稿
2014/05/23 职场文书
外国人来华邀请函
2015/01/31 职场文书