python 命名管道,python官网
1、概念
使用管道操作,可以将一个程序的输出指定为另一个程序的输入,并将一个程序的标准输出连接到另一个程序的标准输入。这种机制被称为管道。
2、格式
程序1程序2程序3……程序N的用途是将程序1的标准输出连接到程序2,将程序2的标准输出连接到程序3的输入,以此类推。
3、实例
管道调用子程序。
#!/usr/bin/python
Fromsubprocessimport * #子流程管理,可以作为很多子流程的文件。我们将介绍这个文件。
p=Popen([cat ,-n],bufsize=1024,stdin=PIPE,
Stdout=PIPE,close_fds=True)#打开程序的第一个参数是一个列表(程序名,参数)
#第二个参数是缓冲区大小
#stdin,stdout是设置是否打开这些管道。如果其值为子流程。管道,
#会打开,和stdin一样的,还有stderr。
#close_fds设置为true(仅限unix)。除了(0,1,2)之外的所有文件描述符都将在子例程执行之前关闭。
(fin,fout)=(p.stdin,p.stdout)
for range(10): #你会明白的_
fin.write(line str(i))
fin.write(n )
fin.flush()
Printfout.readline(),以上是python管道的介绍,它的概念并不难理解,就是输入和输出之间的联系。学完之后再来试试相关用法。更多python学习方向:Python基础课程
(推荐操作系统:windows7系统,Python 3.9.1,戴尔G3电脑。)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。