python中管道用法入門實例
更新時間:2015年06月04日 15:05:34 作者:MaxOmnis
這篇文章主要介紹了python中管道用法,實例分析了管道的創(chuàng)建、輸入、輸出及關閉等技巧,需要的朋友可以參考下
本文實例講述了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__":
#創(chuàng)建管道
(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 selenium實現(xiàn)淘寶搶單機器人
今天給大家?guī)淼氖顷P于Python實戰(zhàn)的相關知識,文章圍繞著用Python selenium實現(xiàn)淘寶搶單機器人展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下2021-06-06
Python使用pylab庫實現(xiàn)繪制直方圖功能示例
這篇文章主要介紹了Python使用pylab庫實現(xiàn)繪制直方圖功能,結合實例形式分析了Python數(shù)據(jù)讀取、遍歷以及基于pylab庫繪制直方圖的相關操作技巧,需要的朋友可以參考下2018-06-06
Python PyQt5 Pycharm 環(huán)境搭建及配置詳解(圖文教程)
這篇文章主要介紹了Python PyQt5 Pycharm 環(huán)境搭建及配置詳解,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07
Python hashlib庫數(shù)據(jù)安全加密必備指南
這篇文章主要為大家介紹了Python hashlib庫數(shù)據(jù)安全加密的使用實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-01-01

