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切片用法实例教程
Sep 08 Python
python将图片文件转换成base64编码的方法
Mar 14 Python
python修改字典内key对应值的方法
Jul 11 Python
Python优先队列实现方法示例
Sep 21 Python
python实现随机梯度下降(SGD)
Mar 24 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
Jan 26 Python
Python文件读写保存操作的示例代码
Sep 14 Python
修改python plot折线图的坐标轴刻度方法
Dec 13 Python
python实现批量注册网站用户的示例
Feb 22 Python
Pycharm如何打断点的方法步骤
Jun 13 Python
python/golang实现循环链表的示例代码
Sep 14 Python
解决python存数据库速度太慢的问题
Apr 23 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
php5.3提示Function ereg() is deprecated Error问题解决方法
2014/11/12 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
php数组和链表的区别总结
2019/09/20 PHP
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
jQuery实现宽屏图片轮播实例教程
2015/11/24 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
jquery树形菜单效果的简单实例
2016/06/06 Javascript
Node.js Streams文件读写操作详解
2016/07/04 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
JS之相等操作符详解
2016/09/13 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
JS改变页面颜色源码分享
2018/02/24 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
js实现轮播图特效
2020/05/28 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
python 图片验证码代码
2008/12/07 Python
python实现网页链接提取的方法分享
2014/02/25 Python
Python pickle模块用法实例分析
2015/05/27 Python
使用Python对Excel进行读写操作
2017/03/30 Python
python 实现两个线程交替执行
2020/05/02 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
英国手工布艺沙发在线购买:Sofas & Stuff
2018/03/02 全球购物
财务会计实习报告体会
2013/12/20 职场文书
餐饮业的创业计划书范文
2013/12/26 职场文书
工作时间上网检讨书
2014/02/03 职场文书
医药销售自荐书
2014/05/29 职场文书
满月酒邀请函
2015/01/30 职场文书
2015年教师自我评价范文
2015/03/04 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书
详解MySQL主从复制及读写分离
2021/05/07 MySQL
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js
Java实现带图形界面的聊天程序
2022/06/10 Java/Android