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版微信跳一跳游戏辅助
Jan 11 Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 Python
tensorflow 1.0用CNN进行图像分类
Apr 15 Python
对python操作kafka写入json数据的简单demo分享
Dec 27 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
Jan 14 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
Feb 14 Python
Python3.x+pyqtgraph实现数据可视化教程
Mar 14 Python
python将字典内容写入json文件的实例代码
Aug 12 Python
python从Oracle读取数据生成图表
Oct 14 Python
Python高并发和多线程有什么关系
Nov 14 Python
python tkinter模块的简单使用
Apr 07 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将英文数字转换为阿拉伯数字实例讲解
2019/01/28 PHP
PHP实现简单的协程任务调度demo示例
2020/02/01 PHP
JavaScript 学习点滴记录
2009/04/24 Javascript
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
javascript返回顶部效果(自写代码)
2013/01/06 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
多种js图片预加载实现方式分享
2016/02/19 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
浅谈Webpack 是如何加载模块的
2018/05/24 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
简单理解Python中基于生成器的状态机
2015/04/13 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
Python smallseg分词用法实例分析
2015/05/28 Python
python集合常见运算案例解析
2019/10/17 Python
python重要函数eval多种用法解析
2020/01/14 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
2020/04/26 Python
幼儿园亲子活动方案
2014/01/29 职场文书
模具毕业生推荐信
2014/02/15 职场文书
商业项目策划方案
2014/06/05 职场文书
群众路线教育实践活动自我剖析思想汇报
2014/10/04 职场文书
2015年党性分析材料
2014/12/19 职场文书
贷款担保书
2015/01/20 职场文书
岗位职责范本大全
2015/02/26 职场文书
2016干部作风整顿心得体会
2016/01/22 职场文书
python编程实现清理微信重复缓存文件
2021/11/01 Python