python中管道用法入門實(shí)例
更新時間:2015年06月04日 15:05:34 作者:MaxOmnis
這篇文章主要介紹了python中管道用法,實(shí)例分析了管道的創(chuàng)建、輸入、輸出及關(guān)閉等技巧,需要的朋友可以參考下
本文實(shí)例講述了python中管道用法。分享給大家供大家參考。具體如下:
#!coding=utf-8
import multiprocessing
def consumer(pipe):
output_p , input_p = pipe
input_p.close() #關(guān)閉管道的輸入端
while True:
try:
item = output_p.recv()
except EOFError:
break
print item
print ("consumer done")
#生產(chǎn)項(xiàng)目并將其放到隊列上
def producer(sequence, input_p):
for item in sequence:
input_p.send(item)
if __name__ == "__main__":
#創(chuàng)建管道
(output_p , input_p ) = multiprocessing.Pipe()
#啟動使用者進(jìn)程
cons_p = multiprocessing.Process(target=consumer, args=((output_p , input_p ),))
cons_p.start()
#關(guān)閉生產(chǎn)者中的輸出管道
output_p.close()
#生產(chǎn)項(xiàng)目
sequence = [1,2,3,4]
producer(sequence, input_p)
#關(guān)閉輸入管道,表示完成
input_p.close()
#等待使用者進(jìn)行關(guān)閉
cons_p.join()
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
用Python selenium實(shí)現(xiàn)淘寶搶單機(jī)器人
今天給大家?guī)淼氖顷P(guān)于Python實(shí)戰(zhàn)的相關(guān)知識,文章圍繞著用Python selenium實(shí)現(xiàn)淘寶搶單機(jī)器人展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06
Python使用pylab庫實(shí)現(xiàn)繪制直方圖功能示例
這篇文章主要介紹了Python使用pylab庫實(shí)現(xiàn)繪制直方圖功能,結(jié)合實(shí)例形式分析了Python數(shù)據(jù)讀取、遍歷以及基于pylab庫繪制直方圖的相關(guān)操作技巧,需要的朋友可以參考下2018-06-06
Python PyQt5 Pycharm 環(huán)境搭建及配置詳解(圖文教程)
這篇文章主要介紹了Python PyQt5 Pycharm 環(huán)境搭建及配置詳解,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
Python 調(diào)用C++封裝的進(jìn)一步探索交流
這篇文章主要介紹了Python 調(diào)用C++封裝的進(jìn)一步探索交流,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03
Python hashlib庫數(shù)據(jù)安全加密必備指南
這篇文章主要為大家介紹了Python hashlib庫數(shù)據(jù)安全加密的使用實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01

