python中什么是管道

  介绍

今天就跟大家聊聊有关python中什么是管道,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

python的优点有哪些

1,简单易用,与C/c++、Java、c#等传统语言相比,python对代码格式的要求没有那么严格;2,python属于开源的,所有人都可以看到源代码,并且可以被移植在许多平台上使用;3,python面向对象,能够支持面向过程编程,也支持面向对象编程;4,python是一种解释性语言,python写的程序不需要编译成二进制代码,可以直接从源代码运行程序;5,python功能强大,拥有的模块众多,基本能够实现所有的常见功能。

<强> 1,概念

使用管道操作,可以将一个程序的输出指定为另一个程序的输入,而将一个程序的标准输出连接到另一个程序的标准输入,这种机制叫做管道。

<强> 2,格式

程序1,|,程序2,|,程序3……,|,程序n 

目的是将程序1的标准输出连接到程序2,将程序2的标准输出连接到程序3的输入,依次类推。

<强> 3,实例

管道调用子程序。

 # !/usr/bin/python
  ,
  ,得到subprocess  import  *,,,,,,,,,,,,,,,,,,,,,,,, #, subprocess 管理,可以做很多子进程的文件,我们要引入这个文件=,,p  Popen ([“cat",,“-n"],, bufsize=1024, stdin=管,
  ,,,,,,,,,,,,,,,stdout=管,close_fds=True),,,,,, #,打开程序第一个参数是一个列表(程序名称,参数)
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,第二个参数是缓冲区大小
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,stdin、stdout是设置是否打开这些管道,如果他的值是subprocess.PIPE的话,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,就会打开,同stdin一样的还有stderr
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,close_fds设置为真(仅在unix上)所有的文件描述符除了(0,1,2)在子程序执行前都会关闭
  ,(鳍,输出端),=,,(p.stdin, p.stdout),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,for 小姐:拷贝范围(10):,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,你会懂的^ _ ^
  ,,,fin.write (“line", +, str(我))
  ,,,fin.write (& # 39; \ n # 39;)
  ,,,fin.flush ()
  ,,,,print  fout.readline () 

看完上述内容,你们对python中什么是管道有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

python中什么是管道