Python 3 - os.popen() 方法

  • 描述

    方法popen()打开一个管道到命令或从命令。返回值是一个连接到管道的打开文件对象,可以根据模式是'r'(默认)还是'w'来读取或写入。bufsize参数具有相同的含义就像在open()函数中一样。
  • 句法

    以下是语法popen()方法 -
    
    os.popen(command[, mode[, bufsize]])
    
  • 参数

    • command− 这是使用的命令。
    • mode− 这是模式,可以是“r”(默认)或“w”。
    • bufsize− 如果缓冲值设置为 0,则不会发生缓冲。如果缓冲值为 1,则在访问文件时将执行行缓冲。如果您将缓冲值指定为大于 1 的整数,则将使用指定的缓冲区大小执行缓冲操作。如果为负,则缓冲区大小为系统默认值(默认行为)。
  • 返回值

    此方法返回一个连接到管道的打开文件对象。
  • 例子

    以下示例显示了 popen() 方法的用法。
    
    # !/usr/bin/python3
    import os, sys
    # using command mkdir
    a = 'mkdir nwdir'
    b = os.popen(a,'r',1)
    print (b)
    
  • 结果

    当我们运行上面的程序时,它会产生以下结果 -
    
    <os._wrap_close object at 0x7fb599240b70>