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中实现两个字典(dict)合并的方法
Sep 23 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
Apr 14 Python
利用Python中的输入和输出功能进行读取和写入的教程
Apr 14 Python
python读写二进制文件的方法
May 09 Python
Python自动化运维之IP地址处理模块详解
Dec 10 Python
kaggle+mnist实现手写字体识别
Jul 26 Python
Python全局变量与局部变量区别及用法分析
Sep 03 Python
pandas 对group进行聚合的例子
Dec 27 Python
Python读取YAML文件过程详解
Dec 30 Python
Python版中国省市经纬度
Feb 11 Python
Python configparser模块操作代码实例
Jun 08 Python
Python爬虫爬取糗事百科段子实例分享
Jul 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
收听困难?教您超简便短波广播抗干扰方法!
2021/03/01 无线电
跟我学Laravel之视图 & Response
2014/10/15 PHP
php判断一个数组是否为有序的方法
2015/03/27 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
2019/03/07 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
jqueyr判断checkbox组的选中(示例代码)
2013/11/08 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
python比较2个xml内容的方法
2015/05/11 Python
python链接Oracle数据库的方法
2015/06/28 Python
python中装饰器级连的使用方法示例
2017/09/29 Python
python+pyqt实现右下角弹出框
2017/10/26 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
python字典的常用方法总结
2019/07/31 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
matplotlib 三维图表绘制方法简介
2020/09/20 Python
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
资深生产主管自我评价
2013/09/22 职场文书
应届生求职信写作技巧
2013/10/24 职场文书
开办饭店创业计划书
2013/12/28 职场文书
交通安全教育制度
2014/02/02 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
机关职员工作检讨书
2014/10/23 职场文书
党员学习新党章思想汇报
2014/10/25 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL
宝塔更新Python及Flask项目的部署
2022/04/11 Python