Python 3 – os.popen() 方法

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

# 使用 mkdir 命令
a = 'mkdir nwdir'
b = os.popen(a,'r',1)

print (b)

结果

运行上述程序后,它将产生以下结果 −

<os._wrap_close object at 0x7fb599240b70>

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程