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中字符串类型json操作的注意事项
May 02 Python
python中安装Scrapy模块依赖包汇总
Jul 02 Python
Python批量提取PDF文件中文本的脚本
Mar 14 Python
python 解压pkl文件的方法
Oct 25 Python
详解用Python实现自动化监控远程服务器
May 18 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
Jun 03 Python
使用python将多个excel文件合并到同一个文件的方法
Jul 09 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
Jul 09 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
Feb 10 Python
Pytorch .pth权重文件的使用解析
Feb 14 Python
python文件编写好后如何实践
Jul 07 Python
浅谈Django前端后端值传递问题
Jul 15 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
为IP查询添加GOOGLE地图功能的代码
2010/08/08 PHP
php设计模式 Chain Of Responsibility (职责链模式)
2011/06/26 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
PHP中的traits实现代码复用使用实例
2015/05/13 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
2017/01/24 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
2016/10/24 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
2018/07/06 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
python操作MySQL数据库的方法分享
2012/05/29 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
Django中ORM外键和表的关系详解
2019/05/20 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
在django中,关于session的通用设置方法
2019/08/06 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
用css3实现当鼠标移进去时当前亮其他变灰效果
2014/04/08 HTML / CSS
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
大学生求职工作的自我评价
2014/02/13 职场文书
化学专业自荐信
2014/05/28 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
党小组考察意见
2015/06/02 职场文书
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python
python字符串的多行输出的实例详解
2021/06/08 Python
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL