描述
方法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>
相关用法
- Python 3 os.pathconf()用法及代码示例
- Python 3 os.pipe()用法及代码示例
- Python 3 os.fstatvfs()用法及代码示例
- Python 3 os.minor()用法及代码示例
- Python 3 os.close()用法及代码示例
- Python 3 os.unlink()用法及代码示例
- Python 3 os.major()用法及代码示例
- Python 3 os.rmdir()用法及代码示例
- Python 3 os.fdopen()用法及代码示例
- Python 3 os.fdatasync()用法及代码示例
- Python 3 os.isatty()用法及代码示例
- Python 3 os.rename()用法及代码示例
- Python 3 os.walk()用法及代码示例
- Python 3 os.renames()用法及代码示例
- Python 3 os.makedirs()用法及代码示例
- Python 3 os.utime()用法及代码示例
- Python 3 os.tcgetpgrp()用法及代码示例
- Python 3 os.statvfs()用法及代码示例
- Python 3 os.lchown()用法及代码示例
- Python 3 os.mknod()用法及代码示例
注:本文由纯净天空筛选整理自 Python 3 - os.popen() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。