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中非常实用的一些功能和函数分享
Feb 14 Python
详细讲解Python中的文件I/O操作
May 24 Python
两个使用Python脚本操作文件的小示例分享
Aug 27 Python
python append、extend与insert的区别
Oct 13 Python
python实现对文件中图片生成带标签的txt文件方法
Apr 27 Python
PyTorch快速搭建神经网络及其保存提取方法详解
Apr 28 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
python统计文章中单词出现次数实例
Feb 27 Python
django为Form生成的label标签添加class方式
May 20 Python
详解python tcp编程
Aug 24 Python
python绘制高斯曲线
Feb 19 Python
教你用Python爬取英雄联盟皮肤原画
Jun 13 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
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
php DOS攻击实现代码(附如何防范)
2012/05/29 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
Nigma vs Alliance BO5 第一场2.14
2021/03/10 DOTA
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
js设置cookie过期及清除浏览器对应名称的cookie
2013/10/24 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
javascript面向对象快速入门实例
2015/01/13 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
理解JavaScript中worker事件api
2015/12/25 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
jQuery实现的form转json经典示例
2017/10/10 jQuery
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
详解PHP后期静态绑定分析与应用
2018/03/21 Javascript
React中嵌套组件与被嵌套组件的通信过程
2018/07/11 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
关于Python中Inf与Nan的判断问题详解
2017/02/08 Python
python实现简单登陆流程的方法
2018/04/22 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
python面试题之列表声明实例分析
2019/07/08 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
指针和引用有什么区别
2013/01/13 面试题
给全校老师的建议书
2014/03/13 职场文书
公司财务人员岗位职责
2015/04/14 职场文书
紫日观后感
2015/06/05 职场文书
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫