Python os.popen() 方法

返回上一级

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

导入模块

import os

语法

os.popen(command[, mode[, bufsize]])

参数

参数 说明
command 使用的命令
mode 模式权限可以是 'r'(默认) 或 'w'
bufsize 指明了文件需要的缓冲大小
0 意味着无缓冲
1 意味着行缓冲
其它正值表示使用参数大小的缓冲(大概值,以字节为单位)
负的 bufsize 意味着使用系统的默认值,一般来说,对于tty设备,它是行缓冲;对于其它文件,它是全缓冲

如果没有改参数,使用系统的默认值

返回值

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

范例

下面的代码演示了 os.popen() 方法的简单使用

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os

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

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

print b

运行以上 Python 代码,输出结果如下

$ python main.py 
<open file 'mkdir nwdir', mode 'r' at 0x1046135d0>

返回上一级

Python2 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.