当前位置:   article > 正文

python os.popen()方法(用于从一个命令打开一个管道)_python popen 只能打开一个

python popen 只能打开一个

描述

os.popen() 方法用于从一个命令打开一个管道。

在Unix,Windows中有效

os.popen(command[, mode[, bufsize]])
  • 1
command -- 使用的命令。

mode -- 模式权限可以是 'r'(默认)'w'。

bufsize -- 指明了文件需要的缓冲大小:0意味着无缓冲;1意味着行缓冲;其它正值表示使用参数大小的缓冲(大概值,以字节为单位)。负的bufsize意味着使用系统的默认值,一般来说,对于tty设备,它是行缓冲;对于其它文件,它是全缓冲。如果没有改参数,使用系统的默认值。
  • 1
  • 2
  • 3
  • 4
  • 5

返回一个文件描述符号为fd的打开的文件对象

示例

#!/usr/bin/python3

import os, sys

# 使用 mkdir 命令
a = 'mkdir nwdir'

b = os.popen(a,'r',1)

print (b)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

结果:

open file 'mkdir nwdir', mode 'r' at 0x81614d0
  • 1

参考文章1:Python os.popen() 方法

参考文章2:管道 pipe是什么?(进程通信的一种方式)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/72323
推荐阅读
相关标签
  

闽ICP备14008679号