最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2015年06月04日 14:59:16   作者:amibaren  
這篇文章主要介紹了Python實(shí)現(xiàn)處理管道的方法,實(shí)例分析了Python實(shí)現(xiàn)管道調(diào)用子程序的技巧,需要的朋友可以參考下

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

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

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

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

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

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

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

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

line0
line1
line2
line3
line4
line5
line6
line7
line8
line9

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

相關(guān)文章

最新評(píng)論

罗甸县| 宣汉县| 凤山市| 汨罗市| 会昌县| 石家庄市| 东平县| 临西县| 齐河县| 临沧市| 周宁县| 鄱阳县| 朝阳区| 石景山区| 含山县| 营山县| 南溪县| 彰化县| 清水河县| 彰武县| 衡阳市| 平原县| 西青区| 岳西县| 吕梁市| 甘谷县| 安宁市| 若尔盖县| 大化| 邹城市| 汤阴县| 丘北县| 商洛市| 洪雅县| 东乡| 漳浦县| 中卫市| 遵化市| 腾冲县| 富源县| 松阳县|