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中Django框架下的staticfiles使用简介
May 30 Python
Python多进程并发(multiprocessing)用法实例详解
Jun 02 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
Mar 19 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
May 04 Python
python实现最长公共子序列
May 22 Python
浅析python3字符串格式化format()函数的简单用法
Dec 07 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
Oct 11 Python
手动安装python3.6的操作过程详解
Jan 13 Python
tensorflow查看ckpt各节点名称实例
Jan 21 Python
Django实现后台上传并显示图片功能
May 29 Python
基于Python的一个自动录入表格的小程序
Aug 05 Python
python实现Thrift服务端的方法
Apr 20 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 分页类 扩展代码
2009/06/11 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
浅谈document.write()输出样式
2015/05/07 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
bootstrap响应式工具使用详解
2017/11/29 Javascript
vue和webpack项目构建过程常用的npm命令详解
2018/06/15 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
2020/03/17 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
python实现的简单猜数字游戏
2015/04/04 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
python中requests库session对象的妙用详解
2017/10/30 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
python 文本单词提取和词频统计的实例
2018/12/22 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
HTML5标签大全
2016/11/23 HTML / CSS
网吧收银员岗位职责
2013/12/14 职场文书
七一表彰活动方案
2014/01/18 职场文书
国际贸易专业个人鉴定
2014/02/22 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书
学校教代会开幕词
2016/03/04 职场文书
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python