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基础教程之获取本机ip数据包示例
Feb 10 Python
python获取Linux下文件版本信息、公司名和产品名的方法
Oct 05 Python
python将ip地址转换成整数的方法
Mar 17 Python
用Python编写一个基于终端的实现翻译的脚本
Apr 24 Python
使用python实现个性化词云的方法
Jun 16 Python
python引入导入自定义模块和外部文件的实例
Jul 24 Python
pyttsx3实现中文文字转语音的方法
Dec 24 Python
Python使用修饰器进行异常日志记录操作示例
Mar 19 Python
Python编写打字训练小程序
Sep 26 Python
Python数据持久化存储实现方法分析
Dec 21 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
Jan 21 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下通过POST还是GET来传值
2008/06/05 PHP
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
JavaScript实现的in_array函数
2014/08/27 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
Javascript的闭包详解
2014/12/26 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
Nodejs Express 通过log4js写日志到Logstash(ELK)
2018/08/30 NodeJs
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
element-ui 中使用upload多文件上传只请求一次接口
2019/07/19 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
玩转python爬虫之cookie使用方法
2016/02/17 Python
Python解惑之整数比较详解
2017/04/24 Python
python snownlp情感分析简易demo(分享)
2017/06/04 Python
Python各类图像库的图片读写方式总结(推荐)
2018/02/23 Python
python如何把嵌套列表转变成普通列表
2018/03/20 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
NFL欧洲商店(德国):NFL Europe Shop DE
2018/11/03 全球购物
shell变量的作用空间是什么
2013/08/17 面试题
青年教师培训方案
2014/02/06 职场文书
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
期中考试反思800字
2014/05/01 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
紫日观后感
2015/06/05 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
详解Python类和对象内容
2021/06/22 Python