python中管道用法入门实例


Posted in Python onJune 04, 2015

本文实例讲述了python中管道用法。分享给大家供大家参考。具体如下:

#!coding=utf-8
import multiprocessing
def consumer(pipe):
  output_p , input_p = pipe
  input_p.close() #关闭管道的输入端
  while True:
    try:
      item = output_p.recv()
    except EOFError:
      break
    print item
  print ("consumer done")
#生产项目并将其放到队列上
def producer(sequence, input_p):
  for item in sequence:
    input_p.send(item)
if __name__ == "__main__":
  #创建管道
  (output_p , input_p ) = multiprocessing.Pipe()
  #启动使用者进程
  cons_p = multiprocessing.Process(target=consumer, args=((output_p , input_p ),))
  cons_p.start()
  #关闭生产者中的输出管道
  output_p.close()
  #生产项目
  sequence = [1,2,3,4]
  producer(sequence, input_p)
  #关闭输入管道,表示完成
  input_p.close()
  #等待使用者进行关闭
  cons_p.join()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python生成随机验证码(中文验证码)示例
Apr 03 Python
python结合opencv实现人脸检测与跟踪
Jun 08 Python
python实现的希尔排序算法实例
Jul 01 Python
python读取文件名称生成list的方法
Apr 27 Python
python实现ID3决策树算法
Aug 29 Python
selenium+python自动化测试之多窗口切换
Jan 23 Python
Pycharm如何打断点的方法步骤
Jun 13 Python
django实现web接口 python3模拟Post请求方式
Nov 19 Python
python读取多层嵌套文件夹中的文件实例
Feb 27 Python
使用Keras实现简单线性回归模型操作
Jun 12 Python
Python依赖包迁移到断网环境操作
Jul 13 Python
Flask使用SQLAlchemy实现持久化数据
Jul 16 Python
Python实现处理管道的方法
Jun 04 #Python
python定时器(Timer)用法简单实例
Jun 04 #Python
python避免死锁方法实例分析
Jun 04 #Python
python中字符串前面加r的作用
Jun 04 #Python
python生成器generator用法实例分析
Jun 04 #Python
python函数装饰器用法实例详解
Jun 04 #Python
Python中函数的参数定义和可变参数用法实例分析
Jun 04 #Python
You might like
修改php.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
jquery ajax中使用jsonp的限制解决方法
2013/11/22 Javascript
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
JS 对象(Object)和字符串(String)互转方法
2016/05/20 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
Node.js 使用命令行工具检查更新
2017/06/08 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
vue插槽slot的简单理解与用法实例分析
2020/03/14 Javascript
[53:38]OG vs LGD 2018国际邀请赛淘汰赛BO3 第三场 8.26
2018/08/30 DOTA
python从ftp下载数据保存实例
2013/11/20 Python
python的类方法和静态方法
2014/12/13 Python
Python正则表达式教程之三:贪婪/非贪婪特性
2017/03/02 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
2018/07/02 Python
基于python实现高速视频传输程序
2019/05/05 Python
Python count函数使用方法实例解析
2020/03/23 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
HTML5应用之文件上传
2016/12/30 HTML / CSS
自我鉴定范文200字
2013/10/02 职场文书
优秀员工自荐书范文
2013/12/08 职场文书
材料物理专业个人求职信
2013/12/15 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
2014幼儿园卫生保健工作总结
2014/12/05 职场文书
慈善募捐倡议书
2015/04/27 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python
Python 中的Sympy详细使用
2021/08/07 Python