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切片知识解析
Mar 06 Python
python 内置函数filter
Jun 01 Python
Python requests发送post请求的一些疑点
May 20 Python
pycharm安装和首次使用教程
Aug 27 Python
python实现指定字符串补全空格、前面填充0的方法
Nov 16 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
Mar 11 Python
Python语言进阶知识点总结
May 28 Python
关于Tensorflow分布式并行策略
Feb 03 Python
基于Numba提高python运行效率过程解析
Mar 02 Python
python zip,lambda,map函数代码实例
Apr 04 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
Pygame Draw绘图函数的具体使用
Nov 17 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 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
2010/05/16 PHP
PHP 强制下载文件代码
2010/10/24 PHP
input file获得文件根目录简单实现
2013/04/26 PHP
php实现ip白名单黑名单功能
2015/03/12 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
python实现异步回调机制代码分享
2014/01/10 Python
Python脚本实现虾米网签到功能
2016/04/12 Python
PYTHON 中使用 GLOBAL引发的一系列问题
2016/10/12 Python
python实现k-means聚类算法
2018/02/23 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
Python安装并操作redis实现流程详解
2020/10/13 Python
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
韩国三星旗下的一家超市连锁店:Home Plus
2016/07/30 全球购物
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
德国网上超市:myTime.de
2019/08/26 全球购物
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
机关驾驶员违规检讨书
2014/09/13 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
Django drf请求模块源码解析
2021/06/08 Python
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS
asyncio异步编程之Task对象详解
2022/03/13 Python