os.system() 和 os.popen()

概述

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

在Unix,Windows中有效

语法

popen()方法语法格式如下:

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

参数

  • command -- 使用的命令。

  • mode -- 模式权限可以是 'r'(默认) 或 'w'。

  • bufsize -- 指明了文件需要的缓冲大小:0意味着无缓冲;1意味着行缓冲;其它正值表示使用参数大小的缓冲(大概值,以字节为单位)。负的bufsize意味着使用系统的默认值,一般来说,对于tty设备,它是行缓冲;对于其它文件,它是全缓冲。如果没有改参数,使用系统的默认值。

返回值

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

实例

以下实例演示了 popen() 方法的使用:

#!/usr/bin/python
# -*- coding: UTF-8 -*- import os, sys # 使用 mkdir 命令
a = 'mkdir nwdir' b = os.popen(a,'r',1) print b

执行以上程序输出结果为:

open file 'mkdir nwdir', mode 'r' at 0x81614d0

最新文章

  1. Linux 下Nginx编译安装
  2. 设置bundle包中的默认语言
  3. linux环境下,利用tc限制两台服务器间的网速,非常简单。
  4. HDU 4348 To the moon 可持久化线段树,有时间戳的区间更新,区间求和
  5. mysql logstash 配置
  6. 简单的XML和JSON数据的处理
  7. centos yum源问题
  8. 0_Simple__simpleAtomicIntrinsics + 0_Simple__simpleAtomicIntrinsics_nvrtc
  9. sql语句实现行转列练习
  10. C语言函数调用栈(一)
  11. caffe配置文件
  12. 完全定制UITabBarViewController
  13. ZH奶酪:Ubuntu 14.04配置LAMP(Linux、Apache、MySQL、PHP)
  14. Json/XML序列化和反序列化
  15. Cocos2d-x for Windows Phone 用法总结
  16. 设置、读取、删除cookie
  17. 【Linux】shell中svn报错:svn: Can't convert string from 'UTF-8' to native encoding:xxx
  18. Vuex最基本样例
  19. C#学习历程(九)[类的定义与声明]
  20. va_start、va_arg、va_end、va_copy 可变参函数

热门文章

  1. 跟我学Shiro---无状态 Web 应用集成
  2. Replace和ReplaceAll的差别
  3. Gson转换json数据为对象
  4. leetcode770. Basic Calculator IV
  5. 查看/修改Linux时区和时间
  6. golang学习笔记 ---面向并发的内存模型
  7. Oracle - 层次查询
  8. MySQL -- 外键创建失败
  9. U8客开插件-一、标准单据标准按钮执行前验证操作
  10. MIUI 们的发展蓝图:“罪恶”秘密背后的金钱和机遇