国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現(xiàn)處理管道的方法

2020-02-23 01:33:41
字體:
供稿:網(wǎng)友

本文實例講述了Python實現(xiàn)處理管道的方法。分享給大家供大家參考。具體分析如下:

Linux下的可以施展的最炫的魔法是什么?相信不同的人說法不同,但是如果沒有管道,那么恐怕在絢麗魔法的都會失去魔力

這里就介紹怎么使用Python來處理這些管道

管道調(diào)用子程序

我們想在程序中使用一個子程序,但是需要動態(tài)的傳遞參數(shù)(這里說的動態(tài),是指根據(jù)上次子程序輸入的結(jié)果來決定這次輸入什么),怎么辦呢,不用慌,有subprocess!

下文我先介紹一個例子代碼,以及他的輸出結(jié)果!

#!/usr/bin/pythonfrom subprocess import *# Subprocess management,可以做很多子進程的文件,我們要引入這個文件p = Popen(["cat", "-n"], bufsize=1024,stdin=PIPE, stdout=PIPE, close_fds=True)# 打開程序第一個參數(shù)是一個列表(程序名稱,參數(shù))# 第二個參數(shù)是緩沖區(qū)大小# stdin,stdout是設(shè)置是否打開這些管道,如果他的值是subprocess.PIPE的話,# 就會打開,同stdin一樣的還有stderr# close_fds設(shè)置為true(unix-only)所有的文件描述符除了(0,1,2)在子程序執(zhí)行前都會關(guān)閉(fin, fout) = (p.stdin, p.stdout)for i in range(10): # 你會懂的^_^   fin.write("line" + str(i))  fin.write('/n')  fin.flush()  print fout.readline()

他的輸出結(jié)果是:

line0line1line2line3line4line5line6line7line8line9

希望本文所述對大家的Python程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 布拖县| 诏安县| 六安市| 井冈山市| 扎兰屯市| 永新县| 英吉沙县| 镇远县| 孟连| 华池县| 邢台县| 苗栗市| 广宗县| 广州市| 吐鲁番市| 太康县| 乌兰县| 革吉县| 汉沽区| 思茅市| 沂水县| 永清县| 西乌珠穆沁旗| 曲周县| 汝城县| 太原市| 平谷区| 库伦旗| 黑龙江省| 淄博市| 苏尼特左旗| 安义县| 青田县| 肃南| 文登市| 金平| 偏关县| 涡阳县| 赣榆县| 正阳县| 景宁|