Python方法popen()从命令打开管道或从命令打开管道。返回值是连接到管道的打开文件对象,可以根据模式是'r'(默认)还是'w'进行读取或写入。 参数的含义与open()函数中的含义相同。
os.popen(command[, mode[, bufsize]])
command - 这是使用的命令。
mode - 这是模式可以是‘r'(默认)或‘w'。
bufsize - 如果缓冲值设置为0,则不会发生缓冲。如果缓冲值为1,则在访问文件时将执行缓冲。如果将缓冲值指定为大于1的整数,则将使用指定的缓冲区大小执行缓冲操作。如果为负,则缓冲区大小为系统默认值(默认行为)。
此方法返回连接到管道的打开文件对象。
以下示例显示popen()方法的用法。
# !/usr/bin/python import os, sys # 使用命令 mkdir a='mkdir nwdir' b=os.popen(a,'r',1) print b
当无涯教程运行上面的程序时,它产生以下输出-
open file 'mkdir nwdir', mode 'r' at 0x81614d0
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)