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入门篇之文件
Oct 20 Python
Python基于pygame实现的font游戏字体(附源码)
Nov 11 Python
Python 含参构造函数实例详解
May 25 Python
Pandas探索之高性能函数eval和query解析
Oct 28 Python
python脚本实现验证码识别
Jun 07 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
详解程序意外中断自动重启shell脚本(以Python为例)
Jul 26 Python
Python ATM功能实现代码实例
Mar 19 Python
Python AutoCAD 系统设置的实现方法
Apr 01 Python
Python稀疏矩阵及参数保存代码实现
Apr 18 Python
Python3 ffmpeg视频转换工具使用方法解析
Aug 10 Python
python3操作redis实现List列表实例
Aug 04 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学习笔记 数组遍历实现代码
2011/06/09 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
php+ajax无刷新上传图片实例代码
2015/11/17 PHP
PHP区块查询实现方法分析
2018/05/12 PHP
ThinkPHP框架实现FTP图片上传功能示例
2019/04/08 PHP
javascript Demo模态窗口
2009/12/06 Javascript
js 蒙版进度条(结合图片)
2010/03/10 Javascript
比Jquery的document.ready更快的方法
2010/04/28 Javascript
javascript通过class来获取元素实现代码
2013/02/20 Javascript
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
2013/04/11 Javascript
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
2013/11/21 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
深入解析神经网络从原理到实现
2019/07/26 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
经营目标管理责任书
2014/07/25 职场文书
中国梦演讲稿3分钟
2014/08/19 职场文书
校园学雷锋广播稿
2014/10/08 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
入党积极分子个人总结
2015/03/02 职场文书
宾馆卫生管理制度
2015/08/06 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers
Java实现带图形界面的聊天程序
2022/06/10 Java/Android