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 相关文章推荐
Pthon批量处理将pdb文件生成dssp文件
Jun 21 Python
在Mac OS上搭建Python的开发环境
Dec 24 Python
深入解析Python中的list列表及其切片和迭代操作
Mar 13 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
Jul 25 Python
用Python下载一个网页保存为本地的HTML文件实例
May 21 Python
python利用requests库进行接口测试的方法详解
Jul 06 Python
在Python中实现shuffle给列表洗牌
Nov 08 Python
Python 判断奇数偶数的方法
Dec 20 Python
python 调用有道api接口的方法
Jan 03 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
python 图片去噪的方法示例
Jul 09 Python
浅谈python之自动化运维(Paramiko)
Jan 31 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
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
php PDO异常处理详解
2016/11/20 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
JS实现仿PS的调色板效果完整实例
2016/12/21 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
python实现socket端口重定向示例
2014/02/10 Python
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
python+matplotlib演示电偶极子实例代码
2018/01/12 Python
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
基于Python实现剪切板实时监控方法解析
2019/09/11 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
护士自荐信
2013/10/25 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
走近毛泽东观后感
2015/06/04 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技
MYSQL中文乱码问题的解决方案
2022/06/14 MySQL